bloquear la edicion de un nodo en exclusiva

cancel
Showing results for 
Search instead for 
Did you mean: 
magno_6045
Member II

bloquear la edicion de un nodo en exclusiva

Hola,
queria preguntaros una cosa, porque estoy probando y no me funciona.
En mi caso, quiero editar documentos inline a traves de web services y java. Bien, si el documento que previamente he creado tiene los aspectos editInline y versionable, no tengo ningun problema, hago un checkout y luego un checkin y funciona perfectamente. El problema lo tengo cuando el documento que quiero editar solo tiene el aspecto editInline pero no el versionable. Yo quiero que al editar el documento, se bloquee para que nadie mas pueda acceder a el hasta que termine de hacer el cambio. para ello, he tratado de blockearlo con el checkout y checkin pero no funciona, supongo que porque es para documentos versionables. Entonces estoy probando con lock y unlock pero tampoco funciona y me da una expcecion:
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: org.xml.sax.SAXParseException: Premature end of file.
faultActor:
faultNode:
faultDetail:
   {http://xml.apache.org/axis/}stackTrace:org.xml.sax.SAXParseException: Premature end of file.
   at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
   at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)
   at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
   at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
   at org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown Source)
   at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
   at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
   at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
   at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
   at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
   at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source)
   at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
   at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
   at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
   at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
   at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
   at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
   at org.apache.axis.client.Call.invoke(Call.java:2767)
   at org.apache.axis.client.Call.invoke(Call.java:2443)
   at org.apache.axis.client.Call.invoke(Call.java:2366)
   at org.apache.axis.client.Call.invoke(Call.java:1812)
   at org.alfresco.webservice.authoring.AuthoringServiceSoapBindingStub.lock(AuthoringServiceSoapBindingStub.java:793)
   at com.sescam.jsp.portlet.JSPPortlet.update(JSPPortlet.java:340)
   at com.sescam.jsp.portlet.JSPPortlet.processAction(JSPPortlet.java:252)

Hay alguna manera de hacer lo que yo quiero? es decir, al intentar editar un documento editable, bloquearlo, editarlo y luego desbloquearlo, porque veo que en alfresco la funcionalidad esa la tiene pero no encuentro donde para buscar como lo hace…
Muchisimas gracias!
1 Reply
baskeyfield
Member II

Re: bloquear la edicion de un nodo en exclusiva

Hola,

Estas utilizando Alfresco sdk?, hay varios clientes de webservices de ejemplo, y si no recuerdo mal hay también alguno que bloquea:

http://wiki.alfresco.com/wiki/Alfresco_SDK_3.2

Te he puesto el enlace para el 3.2

Saludos.