public class LoaderComponent extends LoaderBase
| Modifier and Type | Class and Description |
|---|---|
protected class |
LoaderComponent.LoaderOpperLoc |
| Modifier and Type | Field and Description |
|---|---|
protected int |
_assetnumFieldLength |
_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 |
|---|
LoaderComponent(ModelLoaderBase loader) |
| Modifier and Type | Method and Description |
|---|---|
int |
addAttributeValues(MboRemote assetMbo,
ItemCOMPONENT component) |
protected void |
addDocumnts(ItemBase component,
MboRemote mbo,
boolean isNewRecord) |
MboRemote |
addItem(ItemCOMPONENT component,
MboSetRemote assetSet) |
MboRemote |
addOperatinLocation(ItemCOMPONENT component,
java.lang.String parentId) |
protected void |
addPreventivieMaintanence(MboRemote assetMbo,
ItemCOMPONENT component) |
protected void |
addProductReference(MboRemote mbo,
ItemCOMPONENT component,
ItemTYPE type) |
protected void |
addSpecReference(MboRemote mbo,
ItemCOMPONENT component,
ItemTYPE type) |
boolean |
canProcessItem(ItemCOMPONENT component)
Allow subclasses to cause some items to be skipped.
|
void |
cleanup() |
protected java.lang.String |
getMboKeyValue(MboRemote mbo) |
MboSetRemote |
getMboSet() |
protected java.lang.String |
getUserDefinedID(ItemCOMPONENT component)
Some items allow a property to be used for the Maximo record key.
|
protected void |
lookupProductRef(MboRemote assetMbo,
ItemCOMPONENT component) |
MboRemote |
matchItem(ItemCOMPONENT component,
MboSetRemote assetSet) |
protected java.lang.String |
setComponentID(ItemCOMPONENT component,
MboRemote assetMbo) |
void |
setupPMFromMaster(MboRemote masterpmMbo,
MboRemote pmMbo,
ItemBase item)
Copy values from master PM to new PM.
|
protected void |
setVendor(MboRemote assetMbo,
ItemCOMPONENT component) |
protected void |
setWarrentyEndDate(MboRemote mbo,
java.lang.String productId,
ItemCOMPONENT component,
ItemTYPE type) |
protected void |
setWarrentyEndDate(MboRemote mbo,
java.lang.String productId,
ItemCOMPONENT component,
java.lang.String durationUnits,
java.lang.String warrantyDurationParts,
java.lang.String warrantyDurationLabor) |
void |
update(MboRemote mbo,
ItemCOMPONENT component) |
void |
validateItem(ItemCOMPONENT component,
MboSetRemote mboSet) |
addAttributeValues, attributeValuePopulate, attributeValueUpdate, 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 LoaderComponent(ModelLoaderBase loader)
public MboSetRemote getMboSet() throws java.rmi.RemoteException, MXException
java.rmi.RemoteExceptionMXExceptionpublic void cleanup()
cleanup in interface Loadercleanup in class LoaderBasepublic boolean canProcessItem(ItemCOMPONENT component)
LoaderBasecanProcessItem in interface LoaderItemcanProcessItem in class LoaderBasepublic MboRemote matchItem(ItemCOMPONENT component, MboSetRemote assetSet) throws ExceptionLoaderMultipleMatch
matchItem in interface LoaderItemmatchItem in class LoaderBaseExceptionLoaderMultipleMatchpublic MboRemote addItem(ItemCOMPONENT component, MboSetRemote assetSet)
public void update(MboRemote mbo, ItemCOMPONENT component)
public void validateItem(ItemCOMPONENT component, MboSetRemote mboSet)
validateItem in interface LoaderItemvalidateItem in class LoaderBasepublic int addAttributeValues(MboRemote assetMbo, ItemCOMPONENT component)
protected void addDocumnts(ItemBase component, MboRemote mbo, boolean isNewRecord)
addDocumnts in class LoaderBaseprotected void addProductReference(MboRemote mbo, ItemCOMPONENT component, ItemTYPE type)
protected void addSpecReference(MboRemote mbo, ItemCOMPONENT component, ItemTYPE type)
protected void setWarrentyEndDate(MboRemote mbo, java.lang.String productId, ItemCOMPONENT component, ItemTYPE type)
protected void setWarrentyEndDate(MboRemote mbo, java.lang.String productId, ItemCOMPONENT component, java.lang.String durationUnits, java.lang.String warrantyDurationParts, java.lang.String warrantyDurationLabor)
public MboRemote addOperatinLocation(ItemCOMPONENT component, java.lang.String parentId)
protected void lookupProductRef(MboRemote assetMbo, ItemCOMPONENT component)
protected void addPreventivieMaintanence(MboRemote assetMbo, ItemCOMPONENT component)
protected void setVendor(MboRemote assetMbo, ItemCOMPONENT component)
protected java.lang.String getMboKeyValue(MboRemote mbo) throws java.rmi.RemoteException, MXException
getMboKeyValue in class LoaderBasejava.rmi.RemoteExceptionMXExceptionprotected java.lang.String getUserDefinedID(ItemCOMPONENT component)
LoaderBasegetUserDefinedID in class LoaderBaseprotected java.lang.String setComponentID(ItemCOMPONENT component, MboRemote assetMbo) throws java.rmi.RemoteException, MXException
java.rmi.RemoteExceptionMXExceptionpublic void setupPMFromMaster(MboRemote masterpmMbo, MboRemote pmMbo, ItemBase item) throws MXException, java.rmi.RemoteException
pmMbo - The PM from where the values are copied.MXExceptionjava.rmi.RemoteException