com.wewebu.ow.server.ecmimpl.opencmis.converter
Class OwCMISIdObjectConverter

java.lang.Object
  extended by com.wewebu.ow.server.ecmimpl.opencmis.converter.OwCMISIdObjectConverter
All Implemented Interfaces:
OwCMISValueConverter<String,com.wewebu.ow.server.ecm.OwObjectReference>

public class OwCMISIdObjectConverter
extends Object
implements OwCMISValueConverter<String,com.wewebu.ow.server.ecm.OwObjectReference>

String CMIS id to OwObjectReference converter.

Alfresco Workdesk
Copyright (c) Alfresco Software, Inc.
All rights reserved.

For licensing information read the license.txt file or
go to: http://wiki.alfresco.com


Constructor Summary
OwCMISIdObjectConverter(OwCMISSession session_p, OwCMISValueConverter<String,String> dmsidConverter_p)
           
 
Method Summary
 List<String> fromArrayValue(Object[] owdValue_p)
          Converts the array back from type O to a list of type L.
 List<String> fromValue(com.wewebu.ow.server.ecm.OwObjectReference owdValue_p)
          Vice-versa conversion to OwCMISValueConverter.toValue(List).
 com.wewebu.ow.server.ecm.OwObjectReference[] toArrayValue(List<String> cmisValue_p)
          Converts the list into an array of the resulting type.
protected  com.wewebu.ow.server.ecm.OwObjectReference toObjectReference(String dmsid, boolean refresh)
          Will return every time a reference, even in exception case an OwUnresolvedReference is returned.
 com.wewebu.ow.server.ecm.OwObjectReference toValue(List<String> cmisValue_p)
          Return a representation of the given List as type O, or simply converts the first entry of the list into the resulting type.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OwCMISIdObjectConverter

public OwCMISIdObjectConverter(OwCMISSession session_p,
                               OwCMISValueConverter<String,String> dmsidConverter_p)
Method Detail

fromArrayValue

public List<String> fromArrayValue(Object[] owdValue_p)
                            throws com.wewebu.ow.server.exceptions.OwInvalidOperationException
Description copied from interface: OwCMISValueConverter
Converts the array back from type O to a list of type L.

Specified by:
fromArrayValue in interface OwCMISValueConverter<String,com.wewebu.ow.server.ecm.OwObjectReference>
Parameters:
owdValue_p - array of resulting type, can be null
Returns:
a list of base types, or empty list
Throws:
com.wewebu.ow.server.exceptions.OwInvalidOperationException

fromValue

public List<String> fromValue(com.wewebu.ow.server.ecm.OwObjectReference owdValue_p)
                       throws com.wewebu.ow.server.exceptions.OwInvalidOperationException
Description copied from interface: OwCMISValueConverter
Vice-versa conversion to OwCMISValueConverter.toValue(List).

Specified by:
fromValue in interface OwCMISValueConverter<String,com.wewebu.ow.server.ecm.OwObjectReference>
Parameters:
owdValue_p - O resulting type, can be null
Returns:
List of base types, or empty list
Throws:
com.wewebu.ow.server.exceptions.OwInvalidOperationException

toArrayValue

public com.wewebu.ow.server.ecm.OwObjectReference[] toArrayValue(List<String> cmisValue_p)
                                                          throws com.wewebu.ow.server.exceptions.OwInvalidOperationException
Description copied from interface: OwCMISValueConverter
Converts the list into an array of the resulting type.

Specified by:
toArrayValue in interface OwCMISValueConverter<String,com.wewebu.ow.server.ecm.OwObjectReference>
Parameters:
cmisValue_p - List to be converted
Returns:
Array type O, or null
Throws:
com.wewebu.ow.server.exceptions.OwInvalidOperationException

toValue

public com.wewebu.ow.server.ecm.OwObjectReference toValue(List<String> cmisValue_p)
                                                   throws com.wewebu.ow.server.exceptions.OwInvalidOperationException
Description copied from interface: OwCMISValueConverter
Return a representation of the given List as type O, or simply converts the first entry of the list into the resulting type.

Specified by:
toValue in interface OwCMISValueConverter<String,com.wewebu.ow.server.ecm.OwObjectReference>
Parameters:
cmisValue_p - List of values to convert
Returns:
Resulting type or null
Throws:
com.wewebu.ow.server.exceptions.OwInvalidOperationException

toObjectReference

protected com.wewebu.ow.server.ecm.OwObjectReference toObjectReference(String dmsid,
                                                                       boolean refresh)
Will return every time a reference, even in exception case an OwUnresolvedReference is returned.

Notice: Method will return null, if provided DMSID parameter is null.

Parameters:
dmsid - String to retrieve object
refresh - boolean (cached instance or fresh from back-end)
Returns:
OwObjectReference (can return null if DMSID is null)


Copyright © 2013 Alfresco Business Solutions. All Rights Reserved.