Package com.sas.metadata.remote
Interface Location
- All Superinterfaces:
CMetadata,MdObjectBase,MdObjectBaseUtil,MdObjectBaseXML,Remote,Root,SecondaryType
This type represents a location that includes a type (is it a street address, or an office number), as well as address information (street, city, country).
Example: create a Location with name "Location_Object", in repository "AAAAAAAA".
Attributes of Location are:
Associations of Location are:
Usage
To create an instance of this Location, use thefactory
create methods. Example: create a Location with name "Location_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(); Location myObject = (Location) factory.createComplexMetadataObject(objectStore, "Location_Object", MetadataObjects.LOCATION, "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 Persons association.static final StringConstant used for the name of the Address attribute.static final StringConstant used for the name of the Area attribute.static final StringConstant used for the name of the City attribute.static final StringConstant used for the name of the Country attribute.static final StringConstant used for the name of the LocationType attribute.static final StringConstant used for the name of the PostCode 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 TypeMethodDescriptionStringGets theStringvalue ofAddressintGets the maximum length ofAddressintGets the Metadata State ofAddressStringgetArea()Gets theStringvalue ofAreaintGets the maximum length ofAreaintGets the Metadata State ofAreaStringgetCity()Gets theStringvalue ofCityintGets the maximum length ofCityintGets the Metadata State ofCityStringGets theStringvalue ofCountryintGets the maximum length ofCountryintGets the Metadata State ofCountryStringGets theStringvalue ofLocationTypeintGets the maximum length ofLocationTypeintGets the Metadata State ofLocationTypeGets the Association list ofPersonsgetPersons(boolean fGoToServer) Gets the Associationlist ofPersonsStringGets theStringvalue ofPostCodeintGets the maximum length ofPostCodeintGets the Metadata State ofPostCodevoid(S) Adds the Associated objects to the predObjects which are:void(S) This initializes the Required Objects(Roles) which are:voidsetAddress(String inAddress) Sets theAddressvalue and sets the state to MetadataState.LOCAL.voidsetAddress(String inAddress, int state) Sets theAddressMetadata State.voidsetAddressState(int state) Sets the Metadata State ofAddress.voidsetArea(String inArea) Sets theAreavalue and sets the state to MetadataState.LOCAL.voidsetArea(String inArea, int state) Sets theAreaMetadata State.voidsetAreaState(int state) Sets the Metadata State ofArea.voidsetCity(String inCity) Sets theCityvalue and sets the state to MetadataState.LOCAL.voidsetCity(String inCity, int state) Sets theCityMetadata State.voidsetCityState(int state) Sets the Metadata State ofCity.voidsetCountry(String inCountry) Sets theCountryvalue and sets the state to MetadataState.LOCAL.voidsetCountry(String inCountry, int state) Sets theCountryMetadata State.voidsetCountryState(int state) Sets the Metadata State ofCountry.voidsetLocationType(String inLocationType) Sets theLocationTypevalue and sets the state to MetadataState.LOCAL.voidsetLocationType(String inLocationType, int state) Sets theLocationTypeMetadata State.voidsetLocationTypeState(int state) Sets the Metadata State ofLocationType.voidsetPersons(AssociationList list) Sets thePersonslist to belist.voidsetPersons(AssociationList inObjects, int state) Sets the entire Persons list to match the passed in AssociationList, sets the state of the PersonsvoidsetPostCode(String inPostCode) Sets thePostCodevalue and sets the state to MetadataState.LOCAL.voidsetPostCode(String inPostCode, int state) Sets thePostCodeMetadata State.voidsetPostCodeState(int state) Sets the Metadata State ofPostCode.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_LOCATIONTYPE_NAME
static final String ATTRIBUTE_LOCATIONTYPE_NAMEConstant used for the name of the LocationType attribute.LocationType: The type of location, i.e. home address, office number, etc.
- See Also:
-
ATTRIBUTE_ADDRESS_NAME
static final String ATTRIBUTE_ADDRESS_NAMEConstant used for the name of the Address attribute.Address: The address.
- See Also:
-
ATTRIBUTE_CITY_NAME
static final String ATTRIBUTE_CITY_NAMEConstant used for the name of the City attribute.City: The city.
- See Also:
-
ATTRIBUTE_POSTCODE_NAME
static final String ATTRIBUTE_POSTCODE_NAMEConstant used for the name of the PostCode attribute.PostCode: The postal code.
- See Also:
-
ATTRIBUTE_AREA_NAME
static final String ATTRIBUTE_AREA_NAMEConstant used for the name of the Area attribute.Area: A region or territory.
- See Also:
-
ATTRIBUTE_COUNTRY_NAME
static final String ATTRIBUTE_COUNTRY_NAMEConstant used for the name of the Country attribute.Country: The country.
- See Also:
-
ASSOCIATION_PERSONS_NAME
static final String ASSOCIATION_PERSONS_NAMEConstant used for the name of the Persons association.Persons: *Unknown*
- 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- Specified by:
initializeRequiredObjectsin interfaceSecondaryType- 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:- Specified by:
initializePredObjectsin interfaceMdObjectBase- Specified by:
initializePredObjectsin interfaceRoot- Specified by:
initializePredObjectsin interfaceSecondaryType- Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getLocationType
String getLocationType() throws RemoteExceptionGets theStringvalue ofLocationType- Returns:
- The
LocationType - Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getLocationTypeState
int getLocationTypeState() throws RemoteExceptionGets the Metadata State ofLocationType- Returns:
- The State.
- Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getLocationTypeMaxLength
int getLocationTypeMaxLength() throws RemoteExceptionGets the maximum length ofLocationType- Returns:
- The max size
- Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getAddress
String getAddress() throws RemoteExceptionGets theStringvalue ofAddress- Returns:
- The
Address - Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getAddressState
int getAddressState() throws RemoteExceptionGets the Metadata State ofAddress- Returns:
- The State.
- Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getAddressMaxLength
int getAddressMaxLength() throws RemoteExceptionGets the maximum length ofAddress- Returns:
- The max size
- Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getCity
String getCity() throws RemoteExceptionGets theStringvalue ofCity- Returns:
- The
City - Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getCityState
int getCityState() throws RemoteExceptionGets the Metadata State ofCity- Returns:
- The State.
- Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getCityMaxLength
int getCityMaxLength() throws RemoteExceptionGets the maximum length ofCity- Returns:
- The max size
- Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getPostCode
String getPostCode() throws RemoteExceptionGets theStringvalue ofPostCode- Returns:
- The
PostCode - Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getPostCodeState
int getPostCodeState() throws RemoteExceptionGets the Metadata State ofPostCode- Returns:
- The State.
- Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getPostCodeMaxLength
int getPostCodeMaxLength() throws RemoteExceptionGets the maximum length ofPostCode- Returns:
- The max size
- Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getArea
String getArea() throws RemoteExceptionGets theStringvalue ofArea- Returns:
- The
Area - Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getAreaState
int getAreaState() throws RemoteExceptionGets the Metadata State ofArea- Returns:
- The State.
- Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getAreaMaxLength
int getAreaMaxLength() throws RemoteExceptionGets the maximum length ofArea- Returns:
- The max size
- Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getCountry
String getCountry() throws RemoteExceptionGets theStringvalue ofCountry- Returns:
- The
Country - Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getCountryState
int getCountryState() throws RemoteExceptionGets the Metadata State ofCountry- Returns:
- The State.
- Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getCountryMaxLength
int getCountryMaxLength() throws RemoteExceptionGets the maximum length ofCountry- Returns:
- The max size
- Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getPersons
Gets the Association list ofPersons- Returns:
- The AssociationList of
Personswhich can be of type:
Person - Throws:
RemoteException- If error connecting/communicating to/with remote object.MdException- If error getting/setting part of the object.
-
getPersons
Gets the Associationlist ofPersons- Parameters:
fGoToServer- boolean Get the value from the server.- Returns:
- Returns the
Personswhich can be of type:
Person - Throws:
RemoteException- If error connecting/communicating to/with remote object.MdException- If error getting/setting part of the object.
-
setLocationType
void setLocationType(String inLocationType) throws RemoteException Sets theLocationTypevalue and sets the state to MetadataState.LOCAL.- Parameters:
inLocationType- String- Throws:
RemoteException- If error communicating with remote object.
-
setLocationType
void setLocationType(String inLocationType, int state) throws RemoteException Sets theLocationTypeMetadata State.- Parameters:
inLocationType- Stringstate- int- Throws:
RemoteException- If error communicating with remote object.
-
setLocationTypeState
void setLocationTypeState(int state) throws RemoteException Sets the Metadata State ofLocationType.- Parameters:
state- int- Throws:
RemoteException- If error communicating with remote object.
-
setAddress
void setAddress(String inAddress) throws RemoteException Sets theAddressvalue and sets the state to MetadataState.LOCAL.- Parameters:
inAddress- String- Throws:
RemoteException- If error communicating with remote object.
-
setAddress
void setAddress(String inAddress, int state) throws RemoteException Sets theAddressMetadata State.- Parameters:
inAddress- Stringstate- int- Throws:
RemoteException- If error communicating with remote object.
-
setAddressState
void setAddressState(int state) throws RemoteException Sets the Metadata State ofAddress.- Parameters:
state- int- Throws:
RemoteException- If error communicating with remote object.
-
setCity
void setCity(String inCity) throws RemoteException Sets theCityvalue and sets the state to MetadataState.LOCAL.- Parameters:
inCity- String- Throws:
RemoteException- If error communicating with remote object.
-
setCity
void setCity(String inCity, int state) throws RemoteException Sets theCityMetadata State.- Parameters:
inCity- Stringstate- int- Throws:
RemoteException- If error communicating with remote object.
-
setCityState
void setCityState(int state) throws RemoteException Sets the Metadata State ofCity.- Parameters:
state- int- Throws:
RemoteException- If error communicating with remote object.
-
setPostCode
void setPostCode(String inPostCode) throws RemoteException Sets thePostCodevalue and sets the state to MetadataState.LOCAL.- Parameters:
inPostCode- String- Throws:
RemoteException- If error communicating with remote object.
-
setPostCode
void setPostCode(String inPostCode, int state) throws RemoteException Sets thePostCodeMetadata State.- Parameters:
inPostCode- Stringstate- int- Throws:
RemoteException- If error communicating with remote object.
-
setPostCodeState
void setPostCodeState(int state) throws RemoteException Sets the Metadata State ofPostCode.- Parameters:
state- int- Throws:
RemoteException- If error communicating with remote object.
-
setArea
void setArea(String inArea) throws RemoteException Sets theAreavalue and sets the state to MetadataState.LOCAL.- Parameters:
inArea- String- Throws:
RemoteException- If error communicating with remote object.
-
setArea
void setArea(String inArea, int state) throws RemoteException Sets theAreaMetadata State.- Parameters:
inArea- Stringstate- int- Throws:
RemoteException- If error communicating with remote object.
-
setAreaState
void setAreaState(int state) throws RemoteException Sets the Metadata State ofArea.- Parameters:
state- int- Throws:
RemoteException- If error communicating with remote object.
-
setCountry
void setCountry(String inCountry) throws RemoteException Sets theCountryvalue and sets the state to MetadataState.LOCAL.- Parameters:
inCountry- String- Throws:
RemoteException- If error communicating with remote object.
-
setCountry
void setCountry(String inCountry, int state) throws RemoteException Sets theCountryMetadata State.- Parameters:
inCountry- Stringstate- int- Throws:
RemoteException- If error communicating with remote object.
-
setCountryState
void setCountryState(int state) throws RemoteException Sets the Metadata State ofCountry.- Parameters:
state- int- Throws:
RemoteException- If error communicating with remote object.
-
setPersons
- Parameters:
list- AssociationList- Throws:
RemoteException- If error communicating with remote object.
-
setPersons
Sets the entire Persons list to match the passed in AssociationList, sets the state of the Persons- Parameters:
inObjects- AssociationListstate- int- Throws:
RemoteException- If error communicating with remote object.
-