AnsweredAssumed Answered

bloquear la edicion de un nodo en exclusiva

Question asked by magno_6045 on Aug 5, 2010
Latest reply on Aug 10, 2010 by baskeyfield
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!

Outcomes