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
_logger
DOMAIN_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, validatePage
addCurrencyCode, 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, valueHasContent
public LoaderComponent(ModelLoaderBase loader)
public MboSetRemote getMboSet() throws java.rmi.RemoteException, MXException
java.rmi.RemoteException
MXException
public void cleanup()
cleanup
in interface Loader
cleanup
in class LoaderBase
public boolean canProcessItem(ItemCOMPONENT component)
LoaderBase
canProcessItem
in interface LoaderItem
canProcessItem
in class LoaderBase
public MboRemote matchItem(ItemCOMPONENT component, MboSetRemote assetSet) throws ExceptionLoaderMultipleMatch
matchItem
in interface LoaderItem
matchItem
in class LoaderBase
ExceptionLoaderMultipleMatch
public MboRemote addItem(ItemCOMPONENT component, MboSetRemote assetSet)
public void update(MboRemote mbo, ItemCOMPONENT component)
public void validateItem(ItemCOMPONENT component, MboSetRemote mboSet)
validateItem
in interface LoaderItem
validateItem
in class LoaderBase
public int addAttributeValues(MboRemote assetMbo, ItemCOMPONENT component)
protected void addDocumnts(ItemBase component, MboRemote mbo, boolean isNewRecord)
addDocumnts
in class LoaderBase
protected 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 LoaderBase
java.rmi.RemoteException
MXException
protected java.lang.String getUserDefinedID(ItemCOMPONENT component)
LoaderBase
getUserDefinedID
in class LoaderBase
protected java.lang.String setComponentID(ItemCOMPONENT component, MboRemote assetMbo) throws java.rmi.RemoteException, MXException
java.rmi.RemoteException
MXException
public void setupPMFromMaster(MboRemote masterpmMbo, MboRemote pmMbo, ItemBase item) throws MXException, java.rmi.RemoteException
pmMbo
- The PM from where the values are copied.MXException
java.rmi.RemoteException