Package com.sas.metadata.remote
Interface ContentLocation
- All Superinterfaces:
CMetadata,DeployedDataPackage,MdObjectBase,MdObjectBaseUtil,MdObjectBaseXML,PrimaryType,Remote,Root
- All Known Subinterfaces:
AnalyticContext,ArchiveEntry,ArchiveFile,COMConnection,Connection,Device,Directory,Document,Email,File,Memory,OpenClientConnection,SASCatalogEntry,SASClientConnection,Stream,TCPIPConnection,Text,TextStore
The supertype for all types that provide location information.
Example: create a ContentLocation with name "ContentLocation_Object", in repository "AAAAAAAA".
Attributes of ContentLocation are:
Associations of ContentLocation are:
Usage
To create an instance of this ContentLocation, use thefactory
create methods. Example: create a ContentLocation with name "ContentLocation_Object", in repository "AAAAAAAA".
// create a store to contain your objects for this change. If you do not have an existing object // or store to use. You may obtain the store from another object by using Object.getObjectStore(). MdFactory factory; //where "factory" is a valid MdFactory instance MdObjectStore objectStore = factory.createObjectStore(); ContentLocation myObject = (ContentLocation) factory.createComplexMetadataObject(objectStore, "ContentLocation_Object", MetadataObjects.CONTENTLOCATION, "AAAAAAAA"); myObject.updateMetadataAll(); // Write object to server objectStore.dispose(); // dispose of the object store if it is no longer needed
Behavior
- Attributes and associations for this object can be retrieved by using the methods in
MdOMIUtil. - When changes are made to the object, either by setting an attribute or adding objects to a particular association,
they can be persisted to the metadata server with the
updateMetadataAllmethod. - If an object needs to be deleted, the
deletemethod can be used. This will flag the object as being deleted on the client, and will require an update call to persist the change to the server.
Dependencies
This class depends on objects being contained in an MdObjectStore. Object stores should be disposed of when they are no longer needed as this will help clean up memory. Disposing an object store will dispose of all objects contained within that store.- Since:
- 9.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringConstant used for the name of the AssociatedContentType association.static final StringConstant used for the name of the FileRefs association.static final StringConstant used for the name of the Reports association.static final StringConstant used for the name of the TSAssociatedNamespace association.static final StringConstant used for the name of the UnitofTimes association.Fields inherited from interface com.sas.metadata.remote.DeployedDataPackage
ASSOCIATION_ALIASES_NAME, ASSOCIATION_ALIASFOR_NAME, ASSOCIATION_DEPLOYEDCOMPONENTS_NAME, ASSOCIATION_TABLECOLLECTIONS_NAME, ASSOCIATION_USEDBYPACKAGES_NAME, ASSOCIATION_USINGPACKAGES_NAMEFields inherited from interface com.sas.metadata.remote.MdObjectBase
ATTRIBUTE_DESC_NAME, ATTRIBUTE_ID_NAME, ATTRIBUTE_METADATACREATED_NAME, ATTRIBUTE_METADATAUPDATED_NAME, ATTRIBUTE_NAME_NAMEFields inherited from interface com.sas.metadata.remote.PrimaryType
ASSOCIATION_FAVORITESCONTAINERS_NAME, ATTRIBUTE_ISHIDDEN_NAME, ATTRIBUTE_PUBLICTYPE_NAMEFields inherited from interface com.sas.metadata.remote.Root
ASSOCIATION_ACCESSCONTROLS_NAME, ASSOCIATION_CHANGES_NAME, ASSOCIATION_CUSTOMASSOCIATIONS_NAME, ASSOCIATION_DOCUMENTS_NAME, ASSOCIATION_EXTENSIONS_NAME, ASSOCIATION_EXTERNALIDENTITIES_NAME, ASSOCIATION_GROUPS_NAME, ASSOCIATION_IMPLEMENTORS_NAME, ASSOCIATION_KEYWORDS_NAME, ASSOCIATION_LOCALIZEDATTRIBUTES_NAME, ASSOCIATION_NOTES_NAME, ASSOCIATION_PRIMARYPROPERTYGROUP_NAME, ASSOCIATION_PROMPTS_NAME, ASSOCIATION_PROPERTIES_NAME, ASSOCIATION_PROPERTYSETS_NAME, ASSOCIATION_REFERENCEDOBJECTS_NAME, ASSOCIATION_RESPONSIBLEPARTIES_NAME, ASSOCIATION_SOURCETRANSFORMATIONS_NAME, ASSOCIATION_SPECSOURCETRANSFORMATIONS_NAME, ASSOCIATION_SPECTARGETTRANSFORMATIONS_NAME, ASSOCIATION_TARGETTRANSFORMATIONS_NAME, ASSOCIATION_TIMESTAMPS_NAME, ASSOCIATION_TREES_NAME, ASSOCIATION_TSOBJECTNAMESPACE_NAME, ASSOCIATION_USEDBYPROTOTYPES_NAME, ASSOCIATION_USINGPROTOTYPE_NAME, ASSOCIATION_VARIABLES_NAME, ATTRIBUTE_CHANGESTATE_NAME, ATTRIBUTE_LOCKEDBY_NAME, ATTRIBUTE_USAGEVERSION_NAME -
Method Summary
Modifier and TypeMethodDescriptionGets theContentTypeforAssociatedContentTypeGets the AssociationList ofAssociatedContentTypesgetAssociatedContentTypes(boolean fGoToServer) Gets the Associationlist ofAssociatedContentTypesGets the Association list ofFileRefsgetFileRefs(boolean fGoToServer) Gets the Associationlist ofFileRefsGets the Association list ofReportsgetReports(boolean fGoToServer) Gets the Associationlist ofReportsGets theTSNamespaceforTSAssociatedNamespaceGets the Association list ofTSAssociatedNamespacesgetTSAssociatedNamespaces(boolean fGoToServer) Gets the Associationlist ofTSAssociatedNamespacesGets the Association list ofUnitofTimesgetUnitofTimes(boolean fGoToServer) Gets the Associationlist ofUnitofTimesvoid(S) Adds the Associated objects to the predObjects which are:
AssociatedContentTypevoid(S) This initializes the Required Objects(Roles) which are:voidsetAssociatedContentType(ContentType inObject) Sets theAssociatedContentTypeslist 0th element to beinObject.voidSets theAssociatedContentTypeslist to belist.voidsetAssociatedContentTypes(AssociationList list, int state) Sets theAssociatedContentTypeslist to belist.voidsetFileRefs(AssociationList list) Sets theFileRefslist to belist.voidsetFileRefs(AssociationList inObjects, int state) Sets the entire FileRefs list to match the passed in AssociationList, sets the state of the FileRefsvoidsetReports(AssociationList list) Sets theReportslist to belist.voidsetReports(AssociationList inObjects, int state) Sets the entire Reports list to match the passed in AssociationList, sets the state of the ReportsvoidsetTSAssociatedNamespace(TSNamespace inObject) Sets theTSAssociatedNamespaceslist 0th element to beinObject.voidSets theTSAssociatedNamespaceslist to belist.voidsetTSAssociatedNamespaces(AssociationList list, int state) Sets theTSAssociatedNamespaceslist to belist.voidSets theUnitofTimeslist to belist.voidsetUnitofTimes(AssociationList inObjects, int state) Sets the entire UnitofTimes list to match the passed in AssociationList, sets the state of the UnitofTimesMethods inherited from interface com.sas.metadata.remote.DeployedDataPackage
getAliases, getAliases, getAliasFor, getAliasFors, getAliasFors, getDeployedComponents, getDeployedComponents, getTableCollections, getTableCollections, getUsedByPackages, getUsedByPackages, getUsingPackages, getUsingPackages, setAliases, setAliases, setAliasFor, setAliasFors, setAliasFors, setDeployedComponents, setDeployedComponents, setTableCollections, setTableCollections, setUsedByPackages, setUsedByPackages, setUsingPackages, setUsingPackagesMethods inherited from interface com.sas.metadata.remote.MdObjectBase
addElementToChangeList, clearChangeList, getChangeList, getCMetadataType, getDesc, getDescMaxLength, getDescState, getFQID, getId, getIdState, getMetadataCreated, getMetadataCreatedState, getMetadataUpdated, getMetadataUpdatedState, getName, getNameMaxLength, getNameState, getObjectStore, getPredAssociations, getRepositoryID, getRequiredAssociations, getState, isAssociationRequired, isNewObject, isPredAssociation, removeElementFromChangeList, resetObject, resetState, resetStates, setCMetadataType, setDesc, setDesc, setDescState, setFQID, setFQID, setId, setId, setIdState, setMetadataCreated, setMetadataCreated, setMetadataCreatedState, setMetadataUpdated, setMetadataUpdated, setMetadataUpdatedState, setName, setName, setNameState, setObjectStore, setStateMethods inherited from interface com.sas.metadata.remote.MdObjectBaseUtil
addMdObjectListener, delete, dispose, fireMdObjectModified, getAssociatedObjects, getAssociatedObjects, getAssociatedObjects, getAssociationNames, getAssocs, getAssocsWA, getAttributeNames, getAttrs, getAttrsStates, getAuthorizationUtil, getChangeManagementState, getChgMgtExternalIdentityImportType, getClientSideOnlyObject, getMdObjectAssociation, getPopulatedAssocs, getUpdatedAttrs, getViewList, isCheckedOut, isLocked, objectModified, removeMdObjectListener, setAttrs, setChangeManagementTargetRepository, setChgMgtExternalIdentityImportType, setClientSideOnlyObject, setMdObjectAssociation, touch, updateAssnsIdsMethods inherited from interface com.sas.metadata.remote.MdObjectBaseXML
closeUpdateMetadataXML, createEmptyXML, createObjectRefreshXML, createObjectXML, createObjectXML, createUpdateAssociationXML, createUpdateAssociationXML, createUpdateSimpleXML, doCreateUpdateXML, getUpdateSimpleSubstring, updateMetadataAllMethods inherited from interface com.sas.metadata.remote.PrimaryType
getFavoritesContainers, getFavoritesContainers, getIsHidden, getIsHiddenState, getPublicType, getPublicTypeMaxLength, getPublicTypeState, setFavoritesContainers, setFavoritesContainers, setIsHidden, setIsHidden, setIsHidden, setIsHidden, setIsHiddenState, setPublicType, setPublicType, setPublicTypeStateMethods inherited from interface com.sas.metadata.remote.Root
getAccessControls, getAccessControls, getChanges, getChanges, getChangeState, getChangeStateMaxLength, getChangeStateState, getCustomAssociations, getCustomAssociations, getDocuments, getDocuments, getExtensions, getExtensions, getExternalIdentities, getExternalIdentities, getGroups, getGroups, getImplementors, getImplementors, getKeywords, getKeywords, getLocalizedAttributes, getLocalizedAttributes, getLockedBy, getLockedByMaxLength, getLockedByState, getNotes, getNotes, getPrimaryPropertyGroup, getPrimaryPropertyGroups, getPrimaryPropertyGroups, getPrompts, getPrompts, getProperties, getProperties, getPropertySets, getPropertySets, getReferencedObjects, getReferencedObjects, getResponsibleParties, getResponsibleParties, getSourceTransformations, getSourceTransformations, getSpecSourceTransformations, getSpecSourceTransformations, getSpecTargetTransformations, getSpecTargetTransformations, getTargetTransformations, getTargetTransformations, getTimestamps, getTimestamps, getTrees, getTrees, getTSObjectNamespace, getTSObjectNamespaces, getTSObjectNamespaces, getUsageVersion, getUsageVersionState, getUsedByPrototypes, getUsedByPrototypes, getUsingPrototype, getUsingPrototypes, getUsingPrototypes, getVariables, getVariables, setAccessControls, setAccessControls, setChanges, setChanges, setChangeState, setChangeState, setChangeStateState, setCustomAssociations, setCustomAssociations, setDocuments, setDocuments, setExtensions, setExtensions, setExternalIdentities, setExternalIdentities, setGroups, setGroups, setImplementors, setImplementors, setKeywords, setKeywords, setLocalizedAttributes, setLocalizedAttributes, setLockedBy, setLockedBy, setLockedByState, setNotes, setNotes, setPrimaryPropertyGroup, setPrimaryPropertyGroups, setPrimaryPropertyGroups, setPrompts, setPrompts, setProperties, setProperties, setPropertySets, setPropertySets, setReferencedObjects, setReferencedObjects, setResponsibleParties, setResponsibleParties, setSourceTransformations, setSourceTransformations, setSpecSourceTransformations, setSpecSourceTransformations, setSpecTargetTransformations, setSpecTargetTransformations, setTargetTransformations, setTargetTransformations, setTimestamps, setTimestamps, setTrees, setTrees, setTSObjectNamespace, setTSObjectNamespaces, setTSObjectNamespaces, setUsageVersion, setUsageVersion, setUsageVersion, setUsageVersion, setUsageVersionState, setUsedByPrototypes, setUsedByPrototypes, setUsingPrototype, setUsingPrototypes, setUsingPrototypes, setVariables, setVariables
-
Field Details
-
ASSOCIATION_ASSOCIATEDCONTENTTYPE_NAME
static final String ASSOCIATION_ASSOCIATEDCONTENTTYPE_NAMEConstant used for the name of the AssociatedContentType association.AssociatedContentType: A description of the content.
- See Also:
-
ASSOCIATION_FILEREFS_NAME
static final String ASSOCIATION_FILEREFS_NAMEConstant used for the name of the FileRefs association.FileRefs: The filerefs that use this ContentLocation.
- See Also:
-
ASSOCIATION_REPORTS_NAME
static final String ASSOCIATION_REPORTS_NAMEConstant used for the name of the Reports association.Reports: The reports that are stored or transmitted using this ContentLocation.
- See Also:
-
ASSOCIATION_TSASSOCIATEDNAMESPACE_NAME
static final String ASSOCIATION_TSASSOCIATEDNAMESPACE_NAMEConstant used for the name of the TSAssociatedNamespace association.TSAssociatedNamespace: The associated table server namespace.
- See Also:
-
ASSOCIATION_UNITOFTIMES_NAME
static final String ASSOCIATION_UNITOFTIMES_NAMEConstant used for the name of the UnitofTimes association.UnitofTimes: The UnitofTime objects associated with this content. This may represent refresh times for the content.
- See Also:
-
-
Method Details
-
initializeRequiredObjects
void initializeRequiredObjects() throws RemoteException(S) This initializes the Required Objects(Roles) which are:- Specified by:
initializeRequiredObjectsin interfaceDeployedDataPackage- Specified by:
initializeRequiredObjectsin interfaceMdObjectBaseUtil- Specified by:
initializeRequiredObjectsin interfacePrimaryType- Specified by:
initializeRequiredObjectsin interfaceRoot- Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
initializePredObjects
void initializePredObjects() throws RemoteException(S) Adds the Associated objects to the predObjects which are:
AssociatedContentType- Specified by:
initializePredObjectsin interfaceDeployedDataPackage- Specified by:
initializePredObjectsin interfaceMdObjectBase- Specified by:
initializePredObjectsin interfacePrimaryType- Specified by:
initializePredObjectsin interfaceRoot- Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getAssociatedContentTypes
Gets the AssociationList ofAssociatedContentTypes- Returns:
- Returns the AssociationList of
AssociatedContentTypeswhich can be of type:
ContentType - Throws:
RemoteException- If error connecting/communicating to/with remote object.MdException
-
getAssociatedContentType
Gets theContentTypeforAssociatedContentType- Returns:
- The
ContentType(nullif not set) ofAssociatedContentTypewhich can be of type:
ContentType - Throws:
RemoteException- If error connecting/communicating to/with remote object.MdException- If error getting/setting part of the object.
-
getFileRefs
Gets the Association list ofFileRefs- Returns:
- The AssociationList of
FileRefswhich can be of type:
SASFileRef - Throws:
RemoteException- If error connecting/communicating to/with remote object.MdException- If error getting/setting part of the object.
-
getReports
Gets the Association list ofReports- Returns:
- The AssociationList of
Reportswhich can be of type:
Report - Throws:
RemoteException- If error connecting/communicating to/with remote object.MdException- If error getting/setting part of the object.
-
getTSAssociatedNamespaces
Gets the Association list ofTSAssociatedNamespaces- Returns:
- The AssociationList of
TSAssociatedNamespaceswhich can be of type:
TSNamespace - Throws:
RemoteException- If error connecting/communicating to/with remote object.MdException- If error getting/setting part of the object.
-
getTSAssociatedNamespace
Gets theTSNamespaceforTSAssociatedNamespace- Returns:
- The
TSNamespace(nullif not set ) ofTSAssociatedNamespacewhich can be of type:
TSNamespace - Throws:
RemoteException- If error connecting/communicating to/with remote object.MdException- If error getting/setting part of the object.
-
getUnitofTimes
Gets the Association list ofUnitofTimes- Returns:
- The AssociationList of
UnitofTimeswhich can be of type:
UnitofTime - Throws:
RemoteException- If error connecting/communicating to/with remote object.MdException- If error getting/setting part of the object.
-
getAssociatedContentTypes
Gets the Associationlist ofAssociatedContentTypes- Parameters:
fGoToServer- boolean Get the value from the server.- Returns:
- Returns the AssociationList of
AssociatedContentTypeswhich can be of type:
ContentType - Throws:
RemoteException- If error connecting/communicating to/with remote object.MdException- If error getting/setting part of the object.
-
getFileRefs
Gets the Associationlist ofFileRefs- Parameters:
fGoToServer- boolean Get the value from the server.- Returns:
- Returns the
FileRefswhich can be of type:
SASFileRef - Throws:
RemoteException- If error connecting/communicating to/with remote object.MdException- If error getting/setting part of the object.
-
getReports
Gets the Associationlist ofReports- Parameters:
fGoToServer- boolean Get the value from the server.- Returns:
- Returns the
Reportswhich can be of type:
Report - Throws:
RemoteException- If error connecting/communicating to/with remote object.MdException- If error getting/setting part of the object.
-
getTSAssociatedNamespaces
Gets the Associationlist ofTSAssociatedNamespaces- Parameters:
fGoToServer- boolean Get the value from the server.- Returns:
- Returns the
TSAssociatedNamespaceswhich can be of type:
TSNamespace - Throws:
RemoteException- If error connecting/communicating to/with remote object.MdException- If error getting/setting part of the object.
-
getUnitofTimes
Gets the Associationlist ofUnitofTimes- Parameters:
fGoToServer- boolean Get the value from the server.- Returns:
- Returns the
UnitofTimeswhich can be of type:
UnitofTime - Throws:
RemoteException- If error connecting/communicating to/with remote object.MdException- If error getting/setting part of the object.
-
setAssociatedContentTypes
- Parameters:
list- AssociationList- Throws:
RemoteException- If error communicating with remote object.
-
setAssociatedContentTypes
- Parameters:
list- AssociationListstate- int- Throws:
RemoteException- If error communicating with remote object.
-
setAssociatedContentType
Sets theAssociatedContentTypeslist 0th element to beinObject.- Parameters:
inObject- ContentType- Throws:
RemoteException- If error communicating with remote object.
-
setFileRefs
- Parameters:
list- AssociationList- Throws:
RemoteException- If error communicating with remote object.
-
setFileRefs
Sets the entire FileRefs list to match the passed in AssociationList, sets the state of the FileRefs- Parameters:
inObjects- AssociationListstate- int- Throws:
RemoteException- If error communicating with remote object.
-
setReports
- Parameters:
list- AssociationList- Throws:
RemoteException- If error communicating with remote object.
-
setReports
Sets the entire Reports list to match the passed in AssociationList, sets the state of the Reports- Parameters:
inObjects- AssociationListstate- int- Throws:
RemoteException- If error communicating with remote object.
-
setTSAssociatedNamespaces
- Parameters:
list- AssociationList- Throws:
RemoteException- If error communicating with remote object.
-
setTSAssociatedNamespaces
- Parameters:
list- AssociationListstate- int- Throws:
RemoteException- If error communicating with remote object.
-
setTSAssociatedNamespace
Sets theTSAssociatedNamespaceslist 0th element to beinObject.- Parameters:
inObject- TSNamespace- Throws:
RemoteException- If error communicating with remote object.
-
setUnitofTimes
- Parameters:
list- AssociationList- Throws:
RemoteException- If error communicating with remote object.
-
setUnitofTimes
Sets the entire UnitofTimes list to match the passed in AssociationList, sets the state of the UnitofTimes- Parameters:
inObjects- AssociationListstate- int- Throws:
RemoteException- If error communicating with remote object.
-