Interface PrimaryType
- All Superinterfaces:
CMetadata,MdObjectBase,MdObjectBaseUtil,MdObjectBaseXML,Remote,Root
- All Known Subinterfaces:
AbstractJob,AbstractPrompt,AbstractTransformation,AccessControl,AccessControlEntry,AccessControlTemplate,Action,Aggregation,AnalyticContext,ApplicationAction,ArchiveEntry,ArchiveFile,AuthenticationDomain,CalculatedMeasure,CalculatedMember,Classifier,ClassifierMap,Column,ColumnHierarchy,ColumnRange,COMConnection,Condition,ConditionActionSet,ConfiguredComponent,Connection,ContentLocation,ContentType,Cube,DatabaseCatalog,DatabaseSchema,DataSourceName,DataTable,DeployedComponent,DeployedDataPackage,Device,DeviceType,Dimension,Directory,Document,Email,Event,ExternalTable,FavoritesContainer,Feature,FeatureMap,File,GlobalFormula,Group,Hierarchy,HierarchyLevel,Identity,IdentityGroup,Index,ITChannel,ITContentSubscriber,ITEventSubscriber,ITSubscriber,JFJob,Job,Join,JoinTable,Level,LogicalColumn,LogicalServer,Login,Machine,Measure,Memory,MiningResult,NamedService,NamedSet,OLAPProperty,OLAPSchema,OpenClientConnection,Permission,Person,PhysicalTable,Prompt,PromptGroup,Prototype,PSColumnLayoutComponent,PSLayoutComponent,PSPortalPage,PSPortalProfile,PSPortlet,QueryTable,RelationalSchema,RelationalTable,Report,SASCatalog,SASCatalogEntry,SASClientConnection,SASFileRef,SASLibrary,SASLicense,Search,SecuredLibrary,SecuredTable,SecurityRuleScheme,Select,ServerComponent,ServerContext,ServiceComponent,SharedDimension,SoftwareComponent,Stream,SXLEMap,SyncStep,TableCollection,TCPIPConnection,Text,TextStore,Transformation,TransformationActivity,TransformationStep,Tree,TSNameObject,TSNamespace,TypeDefinition,WorkTable
Attributes of PrimaryType are:
Associations of PrimaryType are:
Usage
To create an instance of this PrimaryType, use thefactory
create methods. Example: create a PrimaryType with name "PrimaryType_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(); PrimaryType myObject = (PrimaryType) factory.createComplexMetadataObject(objectStore, "PrimaryType_Object", MetadataObjects.PRIMARYTYPE, "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 FavoritesContainers association.static final StringConstant used for the name of the IsHidden attribute.static final StringConstant used for the name of the PublicType attribute.Fields 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.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 the AssociationList ofFavoritesContainersgetFavoritesContainers(boolean fGoToServer) Gets the Associationlist ofFavoritesContainersintGets theintvalue ofIsHiddenintGets the Metadata State ofIsHiddenStringGets theStringvalue ofPublicTypeintGets the maximum length ofPublicTypeintGets the Metadata State ofPublicTypevoid(S) Adds the Associated objects to the predObjects which are:
FavoritesContainersvoid(S) This initializes the Required Objects(Roles) which are:voidSets theFavoritesContainerslist to belist.voidsetFavoritesContainers(AssociationList inObjects, int state) Sets the entire AssociationList to match the passed in Vector, sets the state of the AssociationListvoidsetIsHidden(int inIsHidden) Sets theIsHiddenvalue and sets the state to MetadataState.LOCAL.voidsetIsHidden(int inIsHidden, int state) Sets theIsHiddenMetadata State.voidsetIsHidden(String inIsHidden) Sets theIsHiddenvalue and sets the state to MetadataState.LOCAL.voidsetIsHidden(String inIsHidden, int state) Sets theIsHiddenvalue and Metadata State.voidsetIsHiddenState(int state) Sets the Metadata State ofIsHidden.voidsetPublicType(String inPublicType) Sets thePublicTypevalue and sets the state to MetadataState.LOCAL.voidsetPublicType(String inPublicType, int state) Sets thePublicTypeMetadata State.voidsetPublicTypeState(int state) Sets the Metadata State ofPublicType.Methods 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.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
-
ATTRIBUTE_PUBLICTYPE_NAME
static final String ATTRIBUTE_PUBLICTYPE_NAMEConstant used for the name of the PublicType attribute.PublicType: Specifies the name of a type definition in the SAS type dictionary. The SAS type dictionary includes definitions for the common and shared object types used by all SAS intelligence platform applications. The type definitions have all of the information necessary to display, import, export, and delete these common and shared objects in a SAS intelligence platform application. This information includes a template that identifies all of the metadata types and associations that describe the object in a SAS Metadata Repository.
- See Also:
-
ATTRIBUTE_ISHIDDEN_NAME
static final String ATTRIBUTE_ISHIDDEN_NAMEConstant used for the name of the IsHidden attribute.IsHidden: When set to "True", this object should not be shown by default in the folder view or search interface.
- See Also:
-
ASSOCIATION_FAVORITESCONTAINERS_NAME
static final String ASSOCIATION_FAVORITESCONTAINERS_NAMEConstant used for the name of the FavoritesContainers association.FavoritesContainers: The container for which this is a favorite.
- See Also:
-
-
Method Details
-
initializeRequiredObjects
void initializeRequiredObjects() throws RemoteException(S) This initializes the Required Objects(Roles) which are:- Specified by:
initializeRequiredObjectsin interfaceMdObjectBaseUtil- 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:
FavoritesContainers- Specified by:
initializePredObjectsin interfaceMdObjectBase- Specified by:
initializePredObjectsin interfaceRoot- Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getPublicType
String getPublicType() throws RemoteExceptionGets theStringvalue ofPublicType- Returns:
- The
PublicType - Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getPublicTypeState
int getPublicTypeState() throws RemoteExceptionGets the Metadata State ofPublicType- Returns:
- The State.
- Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getPublicTypeMaxLength
int getPublicTypeMaxLength() throws RemoteExceptionGets the maximum length ofPublicType- Returns:
- The max size
- Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getIsHidden
int getIsHidden() throws RemoteExceptionGets theintvalue ofIsHidden- Returns:
- The
IsHidden - Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getIsHiddenState
int getIsHiddenState() throws RemoteExceptionGets the Metadata State ofIsHidden- Returns:
- The State.
- Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getFavoritesContainers
Gets the AssociationList ofFavoritesContainers- Returns:
- Returns the AssociationList of
FavoritesContainerswhich can be of type:
FavoritesContainer - Throws:
RemoteException- If error connecting/communicating to/with remote object.MdException- If error getting/setting part of the object.
-
getFavoritesContainers
Gets the Associationlist ofFavoritesContainers- Parameters:
fGoToServer- boolean Get the value from the server.- Returns:
- Returns the AssociationList of
FavoritesContainerswhich can be of type:
FavoritesContainer - Throws:
RemoteException- If error connecting/communicating to/with remote object.MdException- If error getting/setting part of the object.
-
setPublicType
void setPublicType(String inPublicType) throws RemoteException Sets thePublicTypevalue and sets the state to MetadataState.LOCAL.- Parameters:
inPublicType- String- Throws:
RemoteException- If error communicating with remote object.
-
setPublicType
void setPublicType(String inPublicType, int state) throws RemoteException Sets thePublicTypeMetadata State.- Parameters:
inPublicType- Stringstate- int- Throws:
RemoteException- If error communicating with remote object.
-
setPublicTypeState
void setPublicTypeState(int state) throws RemoteException Sets the Metadata State ofPublicType.- Parameters:
state- int- Throws:
RemoteException- If error communicating with remote object.
-
setIsHidden
void setIsHidden(int inIsHidden) throws RemoteException Sets theIsHiddenvalue and sets the state to MetadataState.LOCAL.- Parameters:
inIsHidden- int- Throws:
RemoteException- If error communicating with remote object.
-
setIsHidden
void setIsHidden(int inIsHidden, int state) throws RemoteException Sets theIsHiddenMetadata State.- Parameters:
inIsHidden- intstate- int- Throws:
RemoteException- If error communicating with remote object.
-
setIsHidden
void setIsHidden(String inIsHidden) throws RemoteException Sets theIsHiddenvalue and sets the state to MetadataState.LOCAL.- Parameters:
inIsHidden- String- Throws:
RemoteException- If error communicating with remote object.
-
setIsHidden
void setIsHidden(String inIsHidden, int state) throws RemoteException Sets theIsHiddenvalue and Metadata State.- Parameters:
inIsHidden- Stringstate- int- Throws:
RemoteException- If error communicating with remote object.
-
setIsHiddenState
void setIsHiddenState(int state) throws RemoteException Sets the Metadata State ofIsHidden.- Parameters:
state- int- Throws:
RemoteException- If error communicating with remote object.
-
setFavoritesContainers
- Parameters:
list- AssociationList- Throws:
RemoteException- If error communicating with remote object.
-
setFavoritesContainers
Sets the entire AssociationList to match the passed in Vector, sets the state of the AssociationList- Parameters:
inObjects- AssociationListstate- int- Throws:
RemoteException- If error communicating with remote object.
-