psdi.app.bim.loader

Class ModelLoaderOptions

  • java.lang.Object
    • psdi.app.bim.loader.ModelLoaderOptions


  • public class ModelLoaderOptions
    extends java.lang.Object
    Manage all the options defined in the BIMSession Mbo
    • Constructor Detail

    • Method Detail

      • filtersNames

        public java.util.Iterator filtersNames()
        All filter names associated with the session
        Returns:
      • getAttributeMapName

        public java.lang.String getAttributeMapName()
      • getAttribTypeIdConfig

        public int getAttribTypeIdConfig()
      • getAttributeTypeLevel

        public int getAttributeTypeLevel()
        Create Attribute Types at System, org, or Site level
        Returns:
      • getBarcodeAttribute

        public java.lang.String getBarcodeAttribute()
      • getBillToAddress

        public java.lang.String getBillToAddress()
      • getChangeDateFilter

        public java.lang.String getChangeDateFilter()
        Filters assets on COBie export to only export assets changed after this date. No filtering if null;
        Returns:
      • getComponentAttribLoc

        public long getComponentAttribLoc()
        Determine if attributes defined for components are imported as attributes of the operation location, the asset, or both
        Returns:
      • getComponentIdConfig

        public int getComponentIdConfig()
        Controls how assetnum field is calculated for components
        Returns:
      • getContactTreatement

        public int getContactTreatement()
        Controls how Contacts are imported
        Returns:
      • getFacilityClassification

        public java.lang.String getFacilityClassification()
        Facility classification ID to override default. Could later be overridden by attributes in the import that specify classification
        Returns:
      • getFacilityIdConfig

        public int getFacilityIdConfig()
        Controls how location field is calculated for the facility
        Returns:
      • getFloorIdConfig

        public int getFloorIdConfig()
        Controls how location field is calculated for floors
        Returns:
      • getGLAccount

        public java.lang.String getGLAccount()
      • getIdSeperatorCharacter

        public java.lang.String getIdSeperatorCharacter()
      • getInitialAssetStatus

        public java.lang.String getInitialAssetStatus()
        Returns:
        the _initialAssetStatus
      • getInitialAssetType

        public java.lang.String getInitialAssetType()
        Returns:
        the _initialAssetType
      • getInitialJobPlanStatus

        public java.lang.String getInitialJobPlanStatus()
        Returns:
        the _initiaJobPlanStatus
      • getInitialLocationStatus

        public java.lang.String getInitialLocationStatus()
        Returns:
        the _initialLocationStatus
      • getInitialProductStatus

        public java.lang.String getInitialProductStatus()
      • getJobPlanLevel

        public int getJobPlanLevel()
        Create Job plans at System, org, or Site level
        Returns:
      • getLevelAttributeName

        public java.lang.String getLevelAttributeName()
        Returns:
        the _levelAttributeName
      • getLogLevel

        public long getLogLevel()
        Returns:
        the _logLevel
      • getMergeFacility

        public java.lang.String getMergeFacility()
      • getOomniClassAttributeName

        public java.lang.String getOomniClassAttributeName()
      • getOperatingLocIdConfig

        public int getOperatingLocIdConfig()
        Controls how location field is calculated for operating locations
        Returns:
      • getParserFlags

        public long getParserFlags()
      • getProjectAddress

        public java.lang.String getProjectAddress()
      • getServiceAddress

        public java.lang.String getServiceAddress()
      • getShipToAddress

        public java.lang.String getShipToAddress()
      • getSpaceIdConfig

        public int getSpaceIdConfig()
        Controls how location field is calculated for spaces
        Returns:
      • getSpaceAttributeName

        public java.lang.String getSpaceAttributeName()
      • getSpecificationMapName

        public java.lang.String getSpecificationMapName()
      • getSystemNameAttributeName

        public java.lang.String getSystemNameAttributeName()
      • getTargetFacility

        public java.lang.String getTargetFacility()
      • getUnitTreatment

        public int getUnitTreatment()
      • getUpdateBehavior

        public int getUpdateBehavior()
      • getVendorAttribute

        public java.lang.String getVendorAttribute()
      • getWarrantyCalcMethod

        public int getWarrantyCalcMethod()
      • isAssocaiteAttributeTypes

        public boolean isAssocaiteAttributeTypes()
        If true, attribute types that are used with product are assiciated with classiciations based on usage.
        Returns:
      • isAutoNumber

        public boolean isAutoNumber()
        If configured, use the Maximo AutoKey mechanism for records created by the import
        Returns:
      • isConvertGuid

        public boolean isConvertGuid()
        Returns:
        the _convertGuid
      • isConvertUniqueIds

        public boolean isConvertUniqueIds()
        Returns:
        the _convertGuid
      • isCopyTypeAttribsToAsset

        public boolean isCopyTypeAttribsToAsset()
        If this flag is set, if an asset references a type and the type has attributes, those attributes are copied to the asset
        Returns:
      • isCopyTypeAttribsToItem

        public boolean isCopyTypeAttribsToItem()
      • isCopyDocsToAsset

        public boolean isCopyDocsToAsset()
        If this flag is set, if an asset references a type and the type has documents, those documents are copied to the asset
        Returns:
      • isCreateAttributeTypes

        public boolean isCreateAttributeTypes()
        For each COBie contact which is referenced as a company, create a Mximo Companies entry
        Returns:
      • isCreateClassifications

        public boolean isCreateClassifications()
        When COBie categories don't exist as Maximo classification, create them. Missing classifications are created under the default classification specified for the object type and the corect useWith values are set
        Returns:
      • isCreateCompanies

        public boolean isCreateCompanies()
        For each COBie contact which is referenced as a company, create a Maximo Companies entry
        Returns:
      • isCreateCompanyMasters

        public boolean isCreateCompanyMasters()
        If there is not Company Master for a Company and the Company set is not set to auto-create Company Masters, then the import creates a Company Master when it adds a Company
        Returns:
      • isCreateItemMaster

        public boolean isCreateItemMaster()
        For each BIMProduct record created from a COBie type entry, also create an Item Master record
        Returns:
      • isCreateMasterPM

        public boolean isCreateMasterPM()
        For each JobPlan record created from a COBie job entry, if the Job is of type PM Create a MasterPM entry and create a PM record for every asset associated with the BIMProduct the JobPlan is associated with.
        Returns:
      • isCreatePM

        public boolean isCreatePM()
        For each JobPlan record created from a COBie job entry, if the Job is of type PM Create a MasterPM entry and create a PM record for every asset associated with the BIMProduct the JobPlan is associated with.
        Returns:
      • isCreateProduct

        public boolean isCreateProduct()
      • isCreateOpperatingLocation

        public boolean isCreateOpperatingLocation()
      • isDeleteDocOnCopy

        public boolean isDeleteDocOnCopy()
        If this flag is set, documents are removed from the user upload directory after they are copied to the attachment director
        Returns:
      • isDeleteFiles

        public boolean isDeleteFiles()
        Delete the import files from the server after import is complete
        Returns:
      • isDeleteSystemMemebrs

        public boolean isDeleteSystemMemebrs()
        When updating a system of zone. delete members from the system that don't appear in the updated list. This causes the system or zone to exactly match the update specification which removes any members that were manually added and are not in the update data.
        Returns:
      • isExportFloor

        public boolean isExportFloor()
      • isExportSpace

        public boolean isExportSpace()
      • isExportComponent

        public boolean isExportComponent()
      • isExportType

        public boolean isExportType()
      • isExportSystem

        public boolean isExportSystem()
      • isExportZone

        public boolean isExportZone()
      • isExportAttribute

        public boolean isExportAttribute()
      • isExportContact

        public boolean isExportContact()
      • isExportDocument

        public boolean isExportDocument()
      • isExportJob

        public boolean isExportJob()
      • isExportResource

        public boolean isExportResource()
      • isExportSpare

        public boolean isExportSpare()
      • isExportAssembly

        public boolean isExportAssembly()
      • isExportNullAttributes

        public boolean isExportNullAttributes()
      • isMapExtensionCols

        public boolean isMapExtensionCols()
        The COBie spec allows arbitrary columns to be added to the spread sheet. If the flag is set, the parser converts any unrecognized columns into attributes as if the value in the column appeared on the attribute tab with the column name as the attribute name.
        Returns:
      • isInferLevels

        public boolean isInferLevels()
        Returns:
        the _inferLevels
      • isInferOmniClass

        public boolean isInferOmniClass()
      • isInferSpaces

        public boolean isInferSpaces()
      • isInferSystems

        public boolean isInferSystems()
        Returns:
        the _inferSystems
      • isOverwriteAttachments

        public boolean isOverwriteAttachments()
      • isPersonNameIsEMail

        public boolean isPersonNameIsEMail()
      • isPopulateSystemMap

        public boolean isPopulateSystemMap()
      • isPromoteComponents

        public boolean isPromoteComponents()
        Returns:
        the _promoteComponents
      • isPromoteSpaces

        public boolean isPromoteSpaces()
        Returns:
        the _promoteSpaces
      • isUpdateCategories

        public boolean isUpdateCategories()
      • isUpdateSpecs

        public boolean isUpdateSpecs()
      • isSkipEmptySystems

        public boolean isSkipEmptySystems()
      • isTypesAreSpecs

        public boolean isTypesAreSpecs()