public final class ExternalizableMetadataHelper extends Object
| Modifier and Type | Field and Description | 
|---|---|
private static String | 
__TEMP_SUFFIX  | 
static String | 
ALTERNATIVE_SUFFIX
Suffix used for the alternative value 
 | 
static String | 
STATUS_SUFFIX
Suffix used for the status value 
 | 
| Modifier | Constructor and Description | 
|---|---|
private  | 
ExternalizableMetadataHelper()  | 
| Modifier and Type | Method and Description | 
|---|---|
private static void | 
_copyBinaryMetadata(ModifiableBinaryMetadata srcBinaryMetadata,
                   ModifiableBinaryMetadata destBinaryMetadata)  | 
private static void | 
_copyBinaryMetadata(ModifiableCompositeMetadata metadataHolder,
                   String srcMetadataName,
                   String destMetadataName)  | 
private static void | 
_copyCompositeMetadata(ModifiableCompositeMetadata metadataHolder,
                      String srcMetadataName,
                      String destMetadataName)  | 
private static boolean | 
_copyMetadata(ModifiableCompositeMetadata srcMetadataHolder,
             String srcMetadataName,
             ModifiableCompositeMetadata destMetadataHolder,
             String destMetadatName)  | 
private static boolean | 
_copyMetadata(ModifiableCompositeMetadata metadataHolder,
             String srcMetadataName,
             String destMetadatName)  | 
private static void | 
_copyRichText(ModifiableRichText srcRichText,
             ModifiableRichText destRichText)  | 
private static void | 
_copyRichTextMetadata(ModifiableCompositeMetadata metadataHolder,
                     String srcMetadataName,
                     String destMetadataName)  | 
private static boolean | 
_removeAltAndStatusMetadata(ModifiableCompositeMetadata metadataHolder,
                           String metadataName)  | 
private static boolean | 
_setMetadata(ModifiableCompositeMetadata metadataHolder,
            String metadataName,
            Boolean value)  | 
private static boolean | 
_setMetadata(ModifiableCompositeMetadata metadataHolder,
            String metadataName,
            Boolean[] values)  | 
private static boolean | 
_setMetadata(ModifiableCompositeMetadata metadataHolder,
            String metadataName,
            Date value)  | 
private static boolean | 
_setMetadata(ModifiableCompositeMetadata metadataHolder,
            String metadataName,
            Date[] values)  | 
private static boolean | 
_setMetadata(ModifiableCompositeMetadata metadataHolder,
            String metadataName,
            Double value)  | 
private static boolean | 
_setMetadata(ModifiableCompositeMetadata metadataHolder,
            String metadataName,
            Double[] values)  | 
private static boolean | 
_setMetadata(ModifiableCompositeMetadata metadataHolder,
            String metadataName,
            Long value)  | 
private static boolean | 
_setMetadata(ModifiableCompositeMetadata metadataHolder,
            String metadataName,
            Long[] values)  | 
private static boolean | 
_setMetadata(ModifiableCompositeMetadata metadataHolder,
            String metadataName,
            Object value)  | 
private static boolean | 
_setMetadata(ModifiableCompositeMetadata metadataHolder,
            String metadataName,
            String value)  | 
private static boolean | 
_setMetadata(ModifiableCompositeMetadata metadataHolder,
            String metadataName,
            String[] values)  | 
private static boolean | 
_setMetadata(ModifiableCompositeMetadata metadataHolder,
            String metadataName,
            UserIdentity value)  | 
private static boolean | 
_setMetadata(ModifiableCompositeMetadata metadataHolder,
            String metadataName,
            UserIdentity[] values)  | 
static void | 
copyExternalizableMetadata(ModifiableCompositeMetadata srCompositeMetadata,
                          ModifiableCompositeMetadata destCompositeMetadata,
                          String metadataName)
Copy a externalizable metadata. 
 | 
static BinaryMetadata | 
getBinaryMetadata(CompositeMetadata metadataHolder,
                 String metadataName,
                 ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
Returns the named metadata's value, local or external, as  
BinaryMetadata. | 
static ModifiableBinaryMetadata | 
getBinaryMetadata(ModifiableCompositeMetadata metadataHolder,
                 String metadataName)
Get and create if necessary a binary metadata, removing the alternative value and status if exists. 
 | 
static ModifiableBinaryMetadata | 
getBinaryMetadata(ModifiableCompositeMetadata metadataHolder,
                 String metadataName,
                 ExternalizableMetadataProvider.ExternalizableMetadataStatus status,
                 boolean createNew)
Returns the named metadata's value, local or external, as  
BinaryMetadata. | 
static boolean | 
getBoolean(CompositeMetadata metadataHolder,
          String metadataName,
          ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
Returns the named metadata's value, local or external, as boolean. 
 | 
static boolean[] | 
getBooleanArray(CompositeMetadata metadataHolder,
               String metadataName,
               ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
Returns the named metadata's value, local or external, as boolean array. 
 | 
static CompositeMetadata | 
getCompositeMetadata(CompositeMetadata metadataHolder,
                    String metadataName,
                    ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
Returns the named metadata's value, local or external, as a  
TraversableAmetysObject. | 
static ModifiableCompositeMetadata | 
getCompositeMetadata(ModifiableCompositeMetadata metadataHolder,
                    String metadataName)
Get and create if necessary a composite metadata, removing the alternative value and status if exists. 
 | 
static ModifiableCompositeMetadata | 
getCompositeMetadata(ModifiableCompositeMetadata metadataHolder,
                    String metadataName,
                    ExternalizableMetadataProvider.ExternalizableMetadataStatus status,
                    boolean createNew)
Returns the named metadata's value, local or external, as a  
CompositeMetadata. | 
static Date | 
getDate(CompositeMetadata metadataHolder,
       String metadataName,
       ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
Returns the named metadata's value, local or external, as Date. 
 | 
static Date[] | 
getDateArray(CompositeMetadata metadataHolder,
            String metadataName,
            ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
Returns the named metadata's value, local or external, as Date array. 
 | 
static double | 
getDouble(CompositeMetadata metadataHolder,
         String metadataName,
         ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
Returns the named metadata's value, local or external, as double. 
 | 
static double[] | 
getDoubleArray(CompositeMetadata metadataHolder,
              String metadataName,
              ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
Returns the named metadata's value, local or external, as double array. 
 | 
static long | 
getLong(CompositeMetadata metadataHolder,
       String metadataName,
       ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
Returns the named metadata's value, local or external, as long. 
 | 
static long[] | 
getLongArray(CompositeMetadata metadataHolder,
            String metadataName,
            ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
Returns the named metadata's value, local or external, as long array. 
 | 
static String | 
getMetadataName(CompositeMetadata metadataHolder,
               String metadataName,
               ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
Get the metadata name holding the value with the given status 
 | 
static TraversableAmetysObject | 
getObjectCollection(CompositeMetadata metadataHolder,
                   String metadataName,
                   ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
Returns the named metadata's value, local or external, as a  
TraversableAmetysObject. | 
static ModifiableTraversableAmetysObject | 
getObjectCollection(ModifiableCompositeMetadata metadataHolder,
                   String metadataName)
Get and create if necessary a object collection metadata, removing the alternative value and status if exists. 
 | 
static RichText | 
getRichText(CompositeMetadata metadataHolder,
           String metadataName,
           ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
Returns the named metadata's value, local or external, as  
RichText. | 
static ModifiableRichText | 
getRichText(ModifiableCompositeMetadata metadataHolder,
           String metadataName,
           ExternalizableMetadataProvider.ExternalizableMetadataStatus status,
           boolean createNew)
Returns the named metadata's value, local or external, as  
RichText. | 
static ModifiableRichText | 
getRichTextMetadata(ModifiableCompositeMetadata metadataHolder,
                   String metadataName)
Get and create if necessary a RichText metadata, removing the alternative value and status if exists. 
 | 
static ExternalizableMetadataProvider.ExternalizableMetadataStatus | 
getStatus(CompositeMetadata metadataHolder,
         String metadataName)
Get the current status of a externalizable metadata 
 | 
static String | 
getString(CompositeMetadata metadataHolder,
         String metadataName,
         ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
Returns the metadata value, local or external, as String. 
If the metadata is multi-valued, one of the value is returned. If the metadata does not exist, an UnknownMetadataException is thrown. | 
static String[] | 
getStringArray(CompositeMetadata metadataHolder,
              String metadataName,
              ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
Returns the named metadata's value, local or external, as String array. 
 | 
static CompositeMetadata.MetadataType | 
getType(CompositeMetadata metadataHolder,
       String metadataName,
       ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
Returns the type of metadata holding the value with the given status 
 | 
static UserIdentity | 
getUser(CompositeMetadata metadataHolder,
       String metadataName,
       ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
Returns the named metadata's value, local or external, as  
UserIdentity. | 
static UserIdentity[] | 
getUserArray(CompositeMetadata metadataHolder,
            String metadataName,
            ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
Returns the named metadata's value, local or external, as array of  
UserIdentity . | 
static boolean | 
hasMetadata(CompositeMetadata metadataHolder,
           String metadataName,
           ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
Determine if the externalizable metadata exists. 
 | 
static boolean | 
removeExternalMetadataIfExists(ModifiableCompositeMetadata metadataHolder,
                              String metadataName)
Remove the metadata holding the external value if exists 
 | 
static boolean | 
removeLocalMetadataIfExists(ModifiableCompositeMetadata metadataHolder,
                           String metadataName)
Remove the metadata holding the local value if exists 
 | 
static boolean | 
removeMetadataIfExists(ModifiableCompositeMetadata metadataHolder,
                      String metadataName)
Remove the metadata, alternative value and status if exist 
 | 
static boolean | 
setExternalMetadata(ModifiableCompositeMetadata metadataHolder,
                   String metadataName,
                   Object extValue,
                   boolean forceExternalStatus)
Set the external value of a metadata 
 | 
static ModifiableBinaryMetadata | 
setLocalBinaryMetadata(ModifiableCompositeMetadata metadataHolder,
                      String metadataName,
                      ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
Set a binary metadata as local value and the status of an externalizable metadata 
 | 
static ModifiableCompositeMetadata | 
setLocalCompositeMetadata(ModifiableCompositeMetadata metadataHolder,
                         String metadataName,
                         ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
Set a composite metadata as local value and the status of an externalizable metadata 
 | 
static void | 
setLocalMetadata(ModifiableCompositeMetadata metadataHolder,
                String metadataName,
                Object localValue,
                ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
Set the local value and the status of an externalizable metadata 
 | 
static ModifiableRichText | 
setLocalRichTextMetadata(ModifiableCompositeMetadata metadataHolder,
                        String metadataName,
                        ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
Set a richtext metadata as local value and the status of an externalizable metadata 
 | 
static boolean | 
setMetadata(ModifiableCompositeMetadata metadataHolder,
           String metadataName,
           Object value)
Set the value of a metadata, removing the alternative value and status if exists. 
 | 
static void | 
setStatus(ModifiableCompositeMetadata metadataHolder,
         String metadataName,
         ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
Set the status of an externalizable metadata 
 | 
static void | 
updateBinaryMetadataStatus(ModifiableCompositeMetadata metadataHolder,
                          String metadataName,
                          ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
Set the status of a binary metadata. 
 | 
static void | 
updateCompositeMetadataStatus(ModifiableCompositeMetadata metadataHolder,
                             String metadataName,
                             ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
Set the status of a composite metadata. 
 | 
static void | 
updateRichTextMetadataStatus(ModifiableCompositeMetadata metadataHolder,
                            String metadataName,
                            ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
Set the status of a  
RichText metadata. | 
static boolean | 
updateStatus(ModifiableCompositeMetadata metadataHolder,
            String metadataName,
            ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
Set the status of an externalizable metadata 
 | 
public static final String ALTERNATIVE_SUFFIX
public static final String STATUS_SUFFIX
private static final String __TEMP_SUFFIX
private ExternalizableMetadataHelper()
public static boolean setExternalMetadata(ModifiableCompositeMetadata metadataHolder, String metadataName, Object extValue, boolean forceExternalStatus)
metadataHolder - The parent composite metadatametadataName - The metadata nameextValue - The external valueforceExternalStatus - Set to true to force new status to external. Set the false to not update the current status.public static boolean removeExternalMetadataIfExists(ModifiableCompositeMetadata metadataHolder, String metadataName)
metadataHolder - The parent composite metadatametadataName - The metadata name to deletepublic static void setStatus(ModifiableCompositeMetadata metadataHolder, String metadataName, ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
metadataHolder - The parent composite metadatametadataName - The metadata namestatus - The new statuspublic static boolean updateStatus(ModifiableCompositeMetadata metadataHolder, String metadataName, ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
metadataHolder - The parent composite metadatametadataName - The metadata namestatus - The new statuspublic static boolean removeLocalMetadataIfExists(ModifiableCompositeMetadata metadataHolder, String metadataName)
metadataHolder - The parent composite metadatametadataName - The metadata name to deletepublic static void setLocalMetadata(ModifiableCompositeMetadata metadataHolder, String metadataName, Object localValue, ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
metadataHolder - The parent composite metadatametadataName - The metadata namelocalValue - The local value of metadatastatus - The status of metadatapublic static ModifiableCompositeMetadata setLocalCompositeMetadata(ModifiableCompositeMetadata metadataHolder, String metadataName, ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
metadataHolder - The parent composite metadatametadataName - The metadata namestatus - The status of metadatapublic static ModifiableBinaryMetadata setLocalBinaryMetadata(ModifiableCompositeMetadata metadataHolder, String metadataName, ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
metadataHolder - The parent composite metadatametadataName - The metadata namestatus - The status of metadatapublic static void updateBinaryMetadataStatus(ModifiableCompositeMetadata metadataHolder, String metadataName, ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
metadataHolder - The parent composite metadatametadataName - The metadata namestatus - The new status of metadatapublic static void updateCompositeMetadataStatus(ModifiableCompositeMetadata metadataHolder, String metadataName, ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
metadataHolder - The parent composite metadatametadataName - The metadata namestatus - The new status of metadatapublic static ModifiableRichText setLocalRichTextMetadata(ModifiableCompositeMetadata metadataHolder, String metadataName, ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
metadataHolder - The parent composite metadatametadataName - The metadata namestatus - The status of metadatapublic static void updateRichTextMetadataStatus(ModifiableCompositeMetadata metadataHolder, String metadataName, ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
RichText metadata. 
 If status has changed, the local and external values will be inverted.metadataHolder - The parent composite metadatametadataName - The metadata namestatus - The new status of metadatapublic static void copyExternalizableMetadata(ModifiableCompositeMetadata srCompositeMetadata, ModifiableCompositeMetadata destCompositeMetadata, String metadataName)
srCompositeMetadata - The source metadata holderdestCompositeMetadata - The metadata holder of destinationmetadataName - The metadata namepublic static boolean removeMetadataIfExists(ModifiableCompositeMetadata metadataHolder, String metadataName)
metadataHolder - The parent composite metadatametadataName - The metadata name to deletepublic static boolean setMetadata(ModifiableCompositeMetadata metadataHolder, String metadataName, Object value)
metadataHolder - The parent composite metadatametadataName - The metadata namevalue - The valuepublic static ModifiableRichText getRichTextMetadata(ModifiableCompositeMetadata metadataHolder, String metadataName)
metadataHolder - The parent metadata holdermetadataName - The metadata namepublic static ModifiableBinaryMetadata getBinaryMetadata(ModifiableCompositeMetadata metadataHolder, String metadataName)
metadataHolder - The parent metadata holdermetadataName - The metadata namepublic static ModifiableCompositeMetadata getCompositeMetadata(ModifiableCompositeMetadata metadataHolder, String metadataName)
metadataHolder - The parent metadata holdermetadataName - The metadata namepublic static ModifiableTraversableAmetysObject getObjectCollection(ModifiableCompositeMetadata metadataHolder, String metadataName)
metadataHolder - The parent metadata holdermetadataName - The metadata nameprivate static boolean _removeAltAndStatusMetadata(ModifiableCompositeMetadata metadataHolder, String metadataName)
private static boolean _setMetadata(ModifiableCompositeMetadata metadataHolder, String metadataName, Object value)
private static boolean _setMetadata(ModifiableCompositeMetadata metadataHolder, String metadataName, String value)
private static boolean _setMetadata(ModifiableCompositeMetadata metadataHolder, String metadataName, String[] values)
private static boolean _setMetadata(ModifiableCompositeMetadata metadataHolder, String metadataName, Date value)
private static boolean _setMetadata(ModifiableCompositeMetadata metadataHolder, String metadataName, Date[] values)
private static boolean _setMetadata(ModifiableCompositeMetadata metadataHolder, String metadataName, Boolean value)
private static boolean _setMetadata(ModifiableCompositeMetadata metadataHolder, String metadataName, Boolean[] values)
private static boolean _setMetadata(ModifiableCompositeMetadata metadataHolder, String metadataName, Long value)
private static boolean _setMetadata(ModifiableCompositeMetadata metadataHolder, String metadataName, Long[] values)
private static boolean _setMetadata(ModifiableCompositeMetadata metadataHolder, String metadataName, Double value)
private static boolean _setMetadata(ModifiableCompositeMetadata metadataHolder, String metadataName, Double[] values)
private static boolean _setMetadata(ModifiableCompositeMetadata metadataHolder, String metadataName, UserIdentity value)
private static boolean _setMetadata(ModifiableCompositeMetadata metadataHolder, String metadataName, UserIdentity[] values)
private static void _copyCompositeMetadata(ModifiableCompositeMetadata metadataHolder, String srcMetadataName, String destMetadataName)
private static void _copyBinaryMetadata(ModifiableCompositeMetadata metadataHolder, String srcMetadataName, String destMetadataName)
private static void _copyRichTextMetadata(ModifiableCompositeMetadata metadataHolder, String srcMetadataName, String destMetadataName)
private static boolean _copyMetadata(ModifiableCompositeMetadata metadataHolder, String srcMetadataName, String destMetadatName)
private static boolean _copyMetadata(ModifiableCompositeMetadata srcMetadataHolder, String srcMetadataName, ModifiableCompositeMetadata destMetadataHolder, String destMetadatName)
private static void _copyBinaryMetadata(ModifiableBinaryMetadata srcBinaryMetadata, ModifiableBinaryMetadata destBinaryMetadata)
private static void _copyRichText(ModifiableRichText srcRichText, ModifiableRichText destRichText)
public static ExternalizableMetadataProvider.ExternalizableMetadataStatus getStatus(CompositeMetadata metadataHolder, String metadataName)
metadataHolder - The parent composite metadatametadataName - The metadata namepublic static boolean hasMetadata(CompositeMetadata metadataHolder, String metadataName, ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
metadataHolder - The parent composite metadatametadataName - the metadataName to test.status - The status of the metadata to testtrue if the given metadata exists, false otherwise.AmetysRepositoryException - if an error occurs.public static CompositeMetadata.MetadataType getType(CompositeMetadata metadataHolder, String metadataName, ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
metadataHolder - The parent composite metadatametadataName - metadata name.status - The status of the metadata to testUnknownMetadataException - if the named metadata does not exist.AmetysRepositoryException - if an error occurs.public static String getMetadataName(CompositeMetadata metadataHolder, String metadataName, ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
metadataHolder - The parent composite metadatametadataName - metadata name.status - The status of the metadata to testpublic static String getString(CompositeMetadata metadataHolder, String metadataName, ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
UnknownMetadataException is thrown.metadataHolder - The parent composite metadatametadataName - the metadata name.status - The status of the metadata to retrieveUnknownMetadataException - if the named metadata does not exist.AmetysRepositoryException - if an error occurs.public static String[] getStringArray(CompositeMetadata metadataHolder, String metadataName, ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
metadataHolder - The parent composite metadatametadataName - the metadata name.status - The status of the metadata to retrieveUnknownMetadataException - if the named metadata does not exist.AmetysRepositoryException - if an error occurs.public static Date getDate(CompositeMetadata metadataHolder, String metadataName, ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
metadataHolder - The parent composite metadatametadataName - the metadata name.status - The status of the metadata to retrieveUnknownMetadataException - if the named metadata does not exist.AmetysRepositoryException - if an error occurs.public static Date[] getDateArray(CompositeMetadata metadataHolder, String metadataName, ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
metadataHolder - The parent composite metadatametadataName - the metadata name.status - The status of the metadata to retrieveUnknownMetadataException - if the named metadata does not exist.AmetysRepositoryException - if an error occurs.public static long getLong(CompositeMetadata metadataHolder, String metadataName, ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
metadataHolder - The parent composite metadatametadataName - the metadata name.status - The status of the metadata to retrieveUnknownMetadataException - if the named metadata does not exist.AmetysRepositoryException - if an error occurs.public static long[] getLongArray(CompositeMetadata metadataHolder, String metadataName, ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
metadataHolder - The parent composite metadatametadataName - the metadata name.status - The status of the metadata to retrieveUnknownMetadataException - if the named metadata does not exist.AmetysRepositoryException - if an error occurs.public static double getDouble(CompositeMetadata metadataHolder, String metadataName, ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
metadataHolder - The parent composite metadatametadataName - the metadata name.status - The status of the metadata to retrieveUnknownMetadataException - if the named metadata does not exist.AmetysRepositoryException - if an error occurs.public static double[] getDoubleArray(CompositeMetadata metadataHolder, String metadataName, ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
metadataHolder - The parent composite metadatametadataName - the metadata name.status - The status of the metadata to retrieveUnknownMetadataException - if the named metadata does not exist.AmetysRepositoryException - if an error occurs.public static boolean getBoolean(CompositeMetadata metadataHolder, String metadataName, ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
metadataHolder - The parent composite metadatametadataName - the metadata name.status - The status of the metadata to retrieveUnknownMetadataException - if the named metadata does not exist.AmetysRepositoryException - if an error occurs.public static boolean[] getBooleanArray(CompositeMetadata metadataHolder, String metadataName, ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
metadataHolder - The parent composite metadatametadataName - the metadata name.status - The status of the metadata to retrieveUnknownMetadataException - if the named metadata does not exist.AmetysRepositoryException - if an error occurs.public static UserIdentity getUser(CompositeMetadata metadataHolder, String metadataName, ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
UserIdentity.metadataHolder - The parent composite metadatametadataName - the metadata name.status - The status of the metadata to retrieveUnknownMetadataException - if the named metadata does not exist.AmetysRepositoryException - if an error occurs.public static UserIdentity[] getUserArray(CompositeMetadata metadataHolder, String metadataName, ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
UserIdentity .metadataHolder - The parent composite metadatametadataName - the metadata name.status - The status of the metadata to retrieveUnknownMetadataException - if the named metadata does not exist.AmetysRepositoryException - if an error occurs.public static BinaryMetadata getBinaryMetadata(CompositeMetadata metadataHolder, String metadataName, ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
BinaryMetadata.metadataHolder - The parent composite metadatametadataName - the metadata name.status - The status of the metadata to retrieveBinaryMetadata.UnknownMetadataException - if the named metadata does not exist.AmetysRepositoryException - if an error occurs.public static ModifiableBinaryMetadata getBinaryMetadata(ModifiableCompositeMetadata metadataHolder, String metadataName, ExternalizableMetadataProvider.ExternalizableMetadataStatus status, boolean createNew)
BinaryMetadata.metadataHolder - The parent composite metadatametadataName - the metadata name.status - The status of the metadata to retrievecreateNew - true to create automatically the BinaryMetadata when missing.BinaryMetadata.UnknownMetadataException - if the named metadata does not exist.AmetysRepositoryException - if an error occurs.public static RichText getRichText(CompositeMetadata metadataHolder, String metadataName, ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
RichText.metadataHolder - The parent composite metadatametadataName - the metadata name.status - The status of the metadata to retrieveRichText.UnknownMetadataException - if the named metadata does not exist.AmetysRepositoryException - if an error occurs.public static ModifiableRichText getRichText(ModifiableCompositeMetadata metadataHolder, String metadataName, ExternalizableMetadataProvider.ExternalizableMetadataStatus status, boolean createNew)
RichText.metadataHolder - The parent composite metadatametadataName - the metadata name.status - The status of the metadata to retrievecreateNew - true to create automatically the RichText when missing.RichText.UnknownMetadataException - if the named metadata does not exist.AmetysRepositoryException - if an error occurs.public static TraversableAmetysObject getObjectCollection(CompositeMetadata metadataHolder, String metadataName, ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
TraversableAmetysObject.metadataHolder - The parent composite metadatametadataName - the metadata name.status - The status of the metadata to retrieveTraversableAmetysObject.UnknownMetadataException - if the named metadata does not exist.AmetysRepositoryException - if an error occurs.public static CompositeMetadata getCompositeMetadata(CompositeMetadata metadataHolder, String metadataName, ExternalizableMetadataProvider.ExternalizableMetadataStatus status)
TraversableAmetysObject.metadataHolder - The parent composite metadatametadataName - the metadata name.status - The status of the metadata to retrieveTraversableAmetysObject.UnknownMetadataException - if the named metadata does not exist.AmetysRepositoryException - if an error occurs.public static ModifiableCompositeMetadata getCompositeMetadata(ModifiableCompositeMetadata metadataHolder, String metadataName, ExternalizableMetadataProvider.ExternalizableMetadataStatus status, boolean createNew)
CompositeMetadata.metadataHolder - The parent composite metadatametadataName - the metadata name.status - The status of the metadata to retrievecreateNew - true to create automatically the CompositeMetadata when missing.CompositeMetadata.UnknownMetadataException - if the named metadata does not exist.AmetysRepositoryException - if an error occurs.