com.ibm.tivoli.maximo.oslc.provider

Class OslcResourceInfo

  • java.lang.Object
    • com.ibm.tivoli.maximo.oslc.provider.OslcResourceInfo


  • public class OslcResourceInfo
    extends java.lang.Object
    Cached info for oslc resource.
    • Constructor Detail

      • OslcResourceInfo

        public OslcResourceInfo(java.lang.String osName,
                                java.lang.String oslcName,
                                java.lang.String oslcNsURI,
                                java.lang.String domainName,
                                java.lang.String usageURI,
                                boolean defaultUsage,
                                java.lang.String oslcSpAttr,
                                int defaultPageSize,
                                boolean cache,
                                java.lang.String defaultNamespace,
                                java.lang.String updateColName,
                                java.util.Map oslcRelatedResources,
                                java.lang.String searchattrs,
                                boolean useIDAsURI)
                         throws MXException,
                                java.rmi.RemoteException
        Parameters:
        osName -
        oslcName -
        oslcNsURI -
        domainName -
        usageURI -
        defaultUsage -
        oslcSpAttr -
        defaultPageSize -
        cache -
        defaultNamespace -
        updateColName -
        oslcRelatedResources -
        Throws:
        MXException
        java.rmi.RemoteException
    • Method Detail

      • isOSAsResource

        public boolean isOSAsResource()
      • isUseIDAsURI

        public boolean isUseIDAsURI()
      • getOslcDomainInfo

        public DomainInfo getOslcDomainInfo()
        Returns:
      • getOsName

        public java.lang.String getOsName()
        Returns:
      • getOslcName

        public java.lang.String getOslcName()
      • getOslcNamespace

        public java.lang.String getOslcNamespace()
        Returns:
      • getDomainName

        public java.lang.String getDomainName()
        Returns:
        the domain name for the OSLC resource
      • getSearchableAttributes

        public java.lang.String[] getSearchableAttributes()
        Returns:
        the searchable attributes for this OSLC resource
      • getUsageURI

        public java.lang.String getUsageURI()
        Returns:
        the usage URI - if any
      • getUsageURISet

        public java.util.Set getUsageURISet()
        Returns:
        the usage URI - if any
      • isDefaultUsage

        public boolean isDefaultUsage()
        Returns:
        the default usage
      • getOslcSpAttr

        public java.lang.String getOslcSpAttr()
        Returns:
      • getOslcRelatedResources

        public java.util.Map getOslcRelatedResources()
        Returns:
        the map of related resources - local and associations
      • getRelatedResource

        public OslcResourceDetailInfo getRelatedResource(java.lang.String hPath)
        Parameters:
        hPath - the hierarchy path
        Returns:
        the OslcResourceDetailInfo for the path
      • isCache

        public boolean isCache()
        Returns:
        is http caching enabled
      • getDefaultPageSize

        public int getDefaultPageSize()
        Returns:
        the default page size - triggered when the oslc.paging=true query parameter is used
      • getDefaultNamespace

        public java.lang.String getDefaultNamespace()
        Returns:
        the default namespace for the - triggered when the oslc.paging=true query parameter is used
      • getUpdateColName

        public java.lang.String getUpdateColName()
        Returns:
        the update column name. This is used for ETag - the listener updates that column when the resource is modified such
      • getSavedQueryMap

        public java.util.Map getSavedQueryMap()
      • setSavedQueryMap

        public void setSavedQueryMap(java.util.Map savedQueryMap)