public class LoaderSystemZone extends LoaderBase
| Modifier and Type | Class and Description |
|---|---|
protected class |
LoaderSystemZone.LoaderSystemHeaderLoc |
_attributeMapMgr, _options, QUERY_CHILD_OF_LOCATION, QUERY_COMPANY_FROM_EMAIL, QUERY_COMPANY_FROM_WWW, QUERY_LOCHIERARCHY_MEMBERS, QUERY_LOCHIERARCHY_MODELID, QUERY_LOCHIERARCHY_NAME, QUERY_LOOKUP_ASSET, QUERY_LOOKUP_COMP_CONTACT, QUERY_LOOKUP_FACILITY, QUERY_LOOKUP_MASTERPM, QUERY_LOOKUP_PRODUCT, QUERY_MATCH_ASSET_ASSETNUM, QUERY_MATCH_ASSET_MERGE, QUERY_MATCH_ASSET_MODEL, QUERY_MATCH_ASSET_NAME, QUERY_MATCH_ATTRIB_TYPE, QUERY_MATCH_ATTRIB_TYPE_NAME, QUERY_MATCH_ATTRIB_TYPE_NAME_ML, QUERY_MATCH_COMPANY, QUERY_MATCH_COMPANY_MASTER, QUERY_MATCH_COMPANY_ML, QUERY_MATCH_CONTACT_EMAIL, QUERY_MATCH_CONTACT_PERSON, QUERY_MATCH_FACILITY, QUERY_MATCH_JOBPLAN, QUERY_MATCH_LOCATION, QUERY_MATCH_LOCATION_MERGE, QUERY_MATCH_LOCATION_MODEL, QUERY_MATCH_LOCATION_NAME, QUERY_MATCH_LOCATION_TAG, QUERY_MATCH_MEASURE_UNIT, QUERY_MATCH_PRODUCT_MODEL_ID, QUERY_MATCH_PRODUCT_MODEL_NUM, QUERY_MATCH_PRODUCT_NAME, QUERY_MATCH_SPEC_MODEL_ID, QUERY_MATCH_SPEC_MODEL_NUM, QUERY_MATCH_SPEC_NAME, QUERY_MATCH_SYSTEM_ID, QUERY_MATCH_SYSTEM_MODEL, QUERY_MATCH_SYSTEM_NAME, QUERY_MATCH_TOOLS, QUERY_SYSTEM_MEMBERS, QUERY_SYSTEM_MEMBERS_MAPPED_loggerDOMAIN_COBIESHEETTYPE, DOMAIN_JOBPLANSTATUS, DOMAIN_LOCASSETSTATUS, DOMAIN_PMSTATUS, ERR_ADD_CLASS, ERR_ADD_CONTACT, ERR_ASSET_LOC_LOOKUP, ERR_ASSOC_ATTRIB_TYPE, ERR_ATTACH_EXPORT, ERR_ATTACH_LIST, ERR_ATTRIB_LIST, ERR_ATTRIB_TYPE_MISMATCH, ERR_DELTE_SYSTEM_MEMBER, ERR_DUP_BARCCODE, ERR_DUP_FLOORTAG, ERR_DUP_ROONTAG, ERR_EXISTING_ATTRIB_FOR_CLASS, ERR_EXPORT_MAPPED_FIELD, ERR_FACILITY_MISSING, ERR_FACILITY_TOO_MANY, ERR_FILE_COPY, ERR_INVALID_OWNING_LOC, ERR_JOB_FREQ, ERR_JOB_TASK_LIST, ERR_LINK_ASSET_PRODUCT, ERR_MAPPED_SYSTEM_MISSING, ERR_MASTER_PM, ERR_MISSING_FILTER, ERR_MISSING_ROOT_LOC, ERR_PM_FOR_ASSET, ERR_SYSTEM_MEMBER_LIST, ERR_TOOL_LIST, ERR_TYPE_FOR_JOB, ERR_UPDATE_BAD_DATE, ERR_VENDOR, FIELD__LONGDESCRIPTION, FIELD_ADDRESS1, FIELD_ADDRESS2, FIELD_ADDRESS3, FIELD_ADDRESS4, FIELD_ADDRESS5, FIELD_ADDRESSCODE, FIELD_ADDRESSLINE1, FIELD_ADDRESSLINE2, FIELD_ADDRESSLINE3, FIELD_ALNVALUE, FIELD_ASSET_PARENT, FIELD_AUTOUPDATE, FIELD_BIMIMPORTSRC, FIELD_BIMROOMNAME, FIELD_BIMUSAGE, FIELD_BIRTHDATE, FIELD_CHANGEDATE, FIELD_CITY, FIELD_COMPANIESID, FIELD_COMPANY, FIELD_COMPANYSETID, FIELD_COUNTRY, FIELD_COUNTY, FIELD_CURRENCYCODE, FIELD_DEPARTMENT, FIELD_DISPLAYNAME, FIELD_DISPLAYSEQUENCE, FIELD_DOCUMENT, FIELD_DROPPOINT, FIELD_EMAILADDRESS, FIELD_FIRSTNAME, FIELD_FORMATTEDADDRESS, FIELD_FREQUENCY, FIELD_FREQUNIT, FIELD_HOMEPAGE, FIELD_INTERVAL, FIELD_ITEMNUM, FIELD_ITEMSETID, FIELD_JOBPLANID, FIELD_JPDURATION, FIELD_JPNUM, FIELD_LASTNAME, FIELD_LINEARASSETSPECID, FIELD_MANUFACTURER, FIELD_MASTERPMNUM, FIELD_MNEXTDATE, FIELD_MODELNUM, FIELD_NAME, FIELD_NUMVALUE, FIELD_PERSONID, FIELD_PLUSCJPREVNUM_NP, FIELD_PLUSCREVNUM, FIELD_PMNUM, FIELD_POSTALCODE, FIELD_PRIMARYEMAIL, FIELD_PRIMARYPHONE, FIELD_ROTATING, FIELD_SADDRESSCODE, FIELD_SETID, FIELD_SETSID, FIELD_STATEPROVINCE, FIELD_STORELOCSITE, FIELD_TASKDURATION, FIELD_TASKSEQUENCE, FIELD_TITLE, FIELD_TYPE, FIELD_VENDOR, MAXIMO_SYSTEM_NAME, MSG_ADD_CLASSIFICATION, MSG_ADD_COMPANY_MASTER, MSG_ADD_ITEM, MSG_ADD_USEWITH, MSG_ASSET_STATUS_CHANGE, MSG_ASSOC_ATTRIB_TYPE, MSG_ASSOC_ATTRIBS, MSG_ATTRIBUTE_MAPPED, MSG_COMMISION_START, MSG_CREATE_COMP_FOR_MASTER, MSG_EXCEPTION, MSG_EXCEPTION_FIELD, MSG_EXPORT_ITEM, MSG_EXPORT_START, MSG_FILE_PARSED, MSG_IMPORT_COUNT, MSG_JP_STATUS_CHANGE, MSG_LOADING_FILES, MSG_LOC_STATUS_CHANGE, MSG_MATCH_COMPANY_MASTER, MSG_MATCH_COMPANY_NAME, MSG_MATCH_ITEM, MSG_NO_ADD, MSG_PM_STATUS_CHANGE, MSG_PROD_STATUS_CHANGE, MSG_SKIP_ITEM, MSG_SKIP_SYSTEM, MSG_SYSTEM_MAPPING, MSG_UPDATE_ITEM, MSG_UPDATE_NOT_SUPPORTED, MSG_VALIDATE_COBIE_FILE, MSG_VALIDATE_COBIE_MAXIMO, MSG_VALIDATE_ITEM, MSG_WRITING_EXPORT_FILE, RELATIONSHIP_ASSET_CHILDREN, RELATIONSHIP_ASSETSPEC, RELATIONSHIP_ASSETTYPE, RELATIONSHIP_CLASSSPEC, RELATIONSHIP_COMP_CONTACT, RELATIONSHIP_COMPCONTACTMSTR, RELATIONSHIP_CONTACT, RELATIONSHIP_INVVENDOR, RELATIONSHIP_ITEM, RELATIONSHIP_ITEMSPEC, RELATIONSHIP_JOBPLANSPECCLASS, RELATIONSHIP_JOBTASK, RELATIONSHIP_JOBTOOL, RELATIONSHIP_LOC_ASSET, RELATIONSHIP_LOC_CHILDREN, RELATIONSHIP_LOCATION, RELATIONSHIP_LOCATIONSSPEC, RELATIONSHIP_LOCHASREQUIREMENT, RELATIONSHIP_MASTERPM, RELATIONSHIP_MASTERPMSEQ, RELATIONSHIP_PM, RELATIONSHIP_PRIMARYCONTACT, TABLE_ASSETSPEC, TABLE_COMPANIES, TABLE_COMPMASTER, TABLE_CURRENCY, TABLE_EMAIL, TABLE_INVVENDOR, TABLE_JOBTASK, TABLE_LOCATIONSPEC, TABLE_MASTERPM, TABLE_MASTERPMSEQ, TABLE_PM, TABLE_SERVICEADDRESS, TABLE_SETS, TABLE_TOOLITEM, TBALE_COMPCONTACT, WRN_ADD_UNITS, WRN_ASSEMBLY_SKIPPED_CHILDREN_MISSING, WRN_ASSEMBLY_SKIPPED_CHILDREN_NOT_LISTED, WRN_ASSEMBLY_SKIPPED_PARENT_MISSING, WRN_ASSEMBLY_SKIPPED_PARENT_NOT_LISTED, WRN_ATTACHMENT_BAD_TYPE, WRN_ATTACHMENT_EXIST, WRN_ATTACHMENT_NOT_FOUND, WRN_ATTACHMENT_NOT_SUPPORTED, WRN_ATTACHMENT_TO_LARGE, WRN_ATTRIBUTE_SET_FAILED, WRN_ATTRIBUTE_SKIPPED, WRN_ATTRIBUTE_TYPY_SKIPPED, WRN_ATTRIBUTE_VALUE_TOO_LONG, WRN_CATEGORY_NOT_FOUND, WRN_CLASS_MISSING_USE_WITH, WRN_COMPANY_CREATE, WRN_COMPANY_MATCH_MANY, WRN_DATA_TYPE_MISMATCH, WRN_DOC_IMPORT_NOT_CONFIG, WRN_DURATION_NOT_NUMERIC, WRN_DURATION_TO_HOURS, WRN_ID_TOO_LONG, WRN_ID_TOO_LONG_SKIPPED, WRN_INVALID_AREA_UNITS, WRN_INVALID_DATE_FORMAT, WRN_INVALID_LINEAR_UNITS, WRN_INVALID_MEASUREMENT_VALUE, WRN_INVALID_UNITS, WRN_ITEM_SKIPPED, WRN_MANUFACTUER_MISMATCH, WRN_MAPPED_SYSTEM_AMBIGIOUS, WRN_MISSING_CLASS_DEFAULT, WRN_MISSING_CLASS_DEFAULT_ADD, WRN_MISSING_COMPONENT_REF, WRN_MISSING_FLOOR_REF, WRN_MISSING_PROPERTY, WRN_MISSING_SPACE_REF, WRN_MULTIPLE_MATCH, WRN_MULTIPLE_PRODUCT_MATCH, WRN_NO_FACILITY_LOADED, WRN_NO_ITEM_FOR_TYPE, WRN_NO_MEMBERS, WRN_NO_NAME, WRN_SYSTEM_MEMBER_EXIST, WRN_UNITS_TOO_LONG| Constructor and Description |
|---|
LoaderSystemZone(ModelLoaderBase loader,
boolean isSystem) |
| Modifier and Type | Method and Description |
|---|---|
int |
addAttributeValues(MboRemote mbo,
ItemSystemBase item) |
MboRemote |
addItem(ItemSystemBase item,
MboSetRemote locSystemSet)
Load a COBie System or Zone definition into Maximo by creating a Maximo systems with
the facility as the root and the operating locations for the components or Spaces
that are members of the system as children.
|
protected MboRemote |
addLocationToSystem(MboRemote sysMbo,
MboRemote newLocMbo,
java.lang.String systemId,
java.lang.String parent,
java.lang.String location) |
protected int |
addMembersToSystem(LocationRemote locMbo,
java.lang.String systemId,
java.lang.String systemName,
java.util.Enumeration members) |
boolean |
canProcessItem(ItemSystemBase item)
Allow subclasses to cause some items to be skipped.
|
void |
cleanup() |
protected MboRemote |
createSystem(MboSetRemote locSystemSet,
MboRemote mbo,
ItemSystemBase system,
java.lang.String parentLocation) |
protected java.lang.String |
getMboKeyValue(MboRemote mbo) |
MboSetRemote |
getMboSet() |
protected java.lang.String |
getMemberId(Item item) |
MboRemote |
matchItem(ItemSystemBase item,
MboSetRemote locSystemSet) |
protected void |
populateSystem(MboRemote sysMbo,
java.lang.String systemId,
java.lang.String systemName,
java.lang.String siteId,
java.lang.String parent,
java.util.Enumeration members,
boolean update)
Populates a new (empty) system with a 2 level hierarchy.
|
void |
update(MboRemote mbo,
ItemSystemBase system) |
protected int |
updateMembers(MboRemote sysMbo,
ItemSystemBase system) |
void |
validateItem(ItemSystemBase item,
MboSetRemote mboSet) |
addAttributeValues, addDocumnts, attributeValuePopulate, attributeValueUpdate, getUserDefinedID, isValidUnitValue, loadPage, lookupCompany, setClassification, setMonitaryValue, uidFromExteIdenitier, validateDateValue, validateDocuments, validatePageaddCurrencyCode, addUnitOfMeasure, arrayToCommaString, doUpdate, getFormater, getLoader, getUnitFieldLength, getUpdateMode, isNotInternetEmail, isValidDomainName, isValidEmail, logException, messageFromException, setDateValue, setDescriptionValue, setDurationValue, setFloatValue, setIntValue, setMeasurmentValue, setReference, setReference, setString, setStringValue, setTimestamp, setUnitValue, setUnitValue, valueHasContentpublic LoaderSystemZone(ModelLoaderBase loader, boolean isSystem)
public MboSetRemote getMboSet() throws java.rmi.RemoteException, MXException
java.rmi.RemoteExceptionMXExceptionpublic boolean canProcessItem(ItemSystemBase item)
LoaderBasecanProcessItem in interface LoaderItemcanProcessItem in class LoaderBasepublic MboRemote matchItem(ItemSystemBase item, MboSetRemote locSystemSet) throws ExceptionLoaderMultipleMatch
matchItem in interface LoaderItemmatchItem in class LoaderBaseExceptionLoaderMultipleMatchpublic MboRemote addItem(ItemSystemBase item, MboSetRemote locSystemSet)
zone - parent - Location field for Facility (root) locationpublic void update(MboRemote mbo, ItemSystemBase system)
public int addAttributeValues(MboRemote mbo, ItemSystemBase item)
protected MboRemote createSystem(MboSetRemote locSystemSet, MboRemote mbo, ItemSystemBase system, java.lang.String parentLocation) throws java.rmi.RemoteException, MXException
java.rmi.RemoteExceptionMXExceptionpublic void validateItem(ItemSystemBase item, MboSetRemote mboSet)
validateItem in interface LoaderItemvalidateItem in class LoaderBaseprotected void populateSystem(MboRemote sysMbo, java.lang.String systemId, java.lang.String systemName, java.lang.String siteId, java.lang.String parent, java.util.Enumeration members, boolean update) throws java.rmi.RemoteException, MXException
sysMbo - systemId - siteId - parent - enumeration - java.rmi.RemoteExceptionMXExceptionprotected int addMembersToSystem(LocationRemote locMbo, java.lang.String systemId, java.lang.String systemName, java.util.Enumeration members) throws java.rmi.RemoteException, MXException
java.rmi.RemoteExceptionMXExceptionprotected MboRemote addLocationToSystem(MboRemote sysMbo, MboRemote newLocMbo, java.lang.String systemId, java.lang.String parent, java.lang.String location) throws java.rmi.RemoteException, MXException
java.rmi.RemoteExceptionMXExceptionprotected int updateMembers(MboRemote sysMbo, ItemSystemBase system)
public void cleanup()
cleanup in interface Loadercleanup in class LoaderBaseprotected java.lang.String getMboKeyValue(MboRemote mbo) throws java.rmi.RemoteException, MXException
getMboKeyValue in class LoaderBasejava.rmi.RemoteExceptionMXExceptionprotected java.lang.String getMemberId(Item item)