cancel
Showing results for 
Search instead for 
Did you mean: 

bloquear la edicion de un nodo en exclusiva

magno_6045
Champ in-the-making
Champ in-the-making
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 1

baskeyfield
Champ in-the-making
Champ in-the-making
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.
Getting started

Tags


Find what you came for

We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.