Interface ResourcingProfile

All Superinterfaces:
OsidProfile, Sourceable
All Known Subinterfaces:
ResourcingManager, ResourcingProxyManager

public interface ResourcingProfile extends OsidProfile

The resourcing profile describes the interoperability among resourcing services.

  • Method Details

    • supportsVisibleFederation

      boolean supportsVisibleFederation()
      Tests if any foundry federation is exposed. Federation is exposed when a specific foundry may be identified, selected and used to create a lookup or admin session. Federation is not exposed when a set of foundries appears as a single foundry.
      Returns:
      true if visible federation is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsMyWork

      boolean supportsMyWork()
      Tests if an availability service is supported for the current agent.
      Returns:
      true if my availability is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsJobLookup

      boolean supportsJobLookup()
      Tests if looking up jobs is supported.
      Returns:
      true if job lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsJobQuery

      boolean supportsJobQuery()
      Tests if querying jobs is supported.
      Returns:
      true if job query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsJobSearch

      boolean supportsJobSearch()
      Tests if searching jobs is supported.
      Returns:
      true if job search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsJobAdmin

      boolean supportsJobAdmin()
      Tests if job administrative service is supported.
      Returns:
      true if job administration is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsJobNotification

      boolean supportsJobNotification()
      Tests if a job notification service is supported.
      Returns:
      true if job notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsJobFoundry

      boolean supportsJobFoundry()
      Tests if a job foundry lookup service is supported.
      Returns:
      true if a job foundry lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsJobFoundryAssignment

      boolean supportsJobFoundryAssignment()
      Tests if a job foundry service is supported.
      Returns:
      true if job to foundry assignment service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsJobSmartFoundry

      boolean supportsJobSmartFoundry()
      Tests if a job smart foundry lookup service is supported.
      Returns:
      true if a job smart foundry service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsWorkLookup

      boolean supportsWorkLookup()
      Tests if looking up work is supported.
      Returns:
      true if work lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsWorkQuery

      boolean supportsWorkQuery()
      Tests if querying work is supported.
      Returns:
      true if work query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsWorkSearch

      boolean supportsWorkSearch()
      Tests if searching work is supported.
      Returns:
      true if work search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsWorkAdmin

      boolean supportsWorkAdmin()
      Tests if work administrative service is supported.
      Returns:
      true if work administration is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsWorkNotification

      boolean supportsWorkNotification()
      Tests if a work notification service is supported.
      Returns:
      true if work notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsWorkFoundry

      boolean supportsWorkFoundry()
      Tests if a work foundry lookup service is supported.
      Returns:
      true if a work foundry lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsWorkFoundryAssignment

      boolean supportsWorkFoundryAssignment()
      Tests if a work foundry service is supported.
      Returns:
      true if work to foundry assignment service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsWorkSmartFoundry

      boolean supportsWorkSmartFoundry()
      Tests if a work smart foundry lookup service is supported.
      Returns:
      true if a work smart foundry service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCompetencyLookup

      boolean supportsCompetencyLookup()
      Tests if looking up competencies is supported.
      Returns:
      true if competency lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCompetencyQuery

      boolean supportsCompetencyQuery()
      Tests if querying competencies is supported.
      Returns:
      true if competency query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCompetencySearch

      boolean supportsCompetencySearch()
      Tests if searching competencies is supported.
      Returns:
      true if competency search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCompetencyAdmin

      boolean supportsCompetencyAdmin()
      Tests if competency administrative service is supported.
      Returns:
      true if competency administration is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCompetencyNotification

      boolean supportsCompetencyNotification()
      Tests if a competency notification service is supported.
      Returns:
      true if competency notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCompetencyFoundry

      boolean supportsCompetencyFoundry()
      Tests if a competency foundry lookup service is supported.
      Returns:
      true if a competency foundry lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCompetencyFoundryAssignment

      boolean supportsCompetencyFoundryAssignment()
      Tests if a competency foundry service is supported.
      Returns:
      true if competency to foundry assignment service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCompetencySmartFoundry

      boolean supportsCompetencySmartFoundry()
      Tests if a competency smart foundry lookup service is supported.
      Returns:
      true if a competency smart foundry service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAvailabilityLookup

      boolean supportsAvailabilityLookup()
      Tests if looking up availabilities is supported.
      Returns:
      true if availability lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAvailabilityQuery

      boolean supportsAvailabilityQuery()
      Tests if querying availabilities is supported.
      Returns:
      true if availability query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAvailabilitySearch

      boolean supportsAvailabilitySearch()
      Tests if searching availabilities is supported.
      Returns:
      true if availability search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAvailabilityAdmin

      boolean supportsAvailabilityAdmin()
      Tests if availability administrative service is supported.
      Returns:
      true if availability administration is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAvailabilityNotification

      boolean supportsAvailabilityNotification()
      Tests if an availability notification service is supported.
      Returns:
      true if availability notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAvailabilityFoundry

      boolean supportsAvailabilityFoundry()
      Tests if an availability foundry lookup service is supported.
      Returns:
      true if an availability foundry lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAvailabilityFoundryAssignment

      boolean supportsAvailabilityFoundryAssignment()
      Tests if an availability foundry assignment service is supported.
      Returns:
      true if an availability to foundry assignment service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsAvailabilitySmartFoundry

      boolean supportsAvailabilitySmartFoundry()
      Tests if an availability smart foundry service is supported.
      Returns:
      true if an availability smart foundry service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCommissionLookup

      boolean supportsCommissionLookup()
      Tests if looking up commissions is supported.
      Returns:
      true if commission lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCommissionQuery

      boolean supportsCommissionQuery()
      Tests if querying commissions is supported.
      Returns:
      true if commission query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCommissionSearch

      boolean supportsCommissionSearch()
      Tests if searching commissions is supported.
      Returns:
      true if commission search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCommissionAdmin

      boolean supportsCommissionAdmin()
      Tests if commission administrative service is supported.
      Returns:
      true if commission administration is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCommissionNotification

      boolean supportsCommissionNotification()
      Tests if a commission notification service is supported.
      Returns:
      true if commission notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCommissionFoundry

      boolean supportsCommissionFoundry()
      Tests if a commission foundry lookup service is supported.
      Returns:
      true if a commission foundry lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCommissionFoundryAssignment

      boolean supportsCommissionFoundryAssignment()
      Tests if a commission foundry service is supported.
      Returns:
      true if commission to foundry assignment service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsCommissionSmartFoundry

      boolean supportsCommissionSmartFoundry()
      Tests if a commission smart foundry lookup service is supported.
      Returns:
      true if a commission smart foundry service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsEffortLookup

      boolean supportsEffortLookup()
      Tests if looking up efforts is supported.
      Returns:
      true if effort lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsEffortQuery

      boolean supportsEffortQuery()
      Tests if querying efforts is supported.
      Returns:
      true if effort query is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsEffortSearch

      boolean supportsEffortSearch()
      Tests if searching efforts is supported.
      Returns:
      true if effort search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsEffortAdmin

      boolean supportsEffortAdmin()
      Tests if an effort administrative service is supported.
      Returns:
      true if effort administration is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsEffortNotification

      boolean supportsEffortNotification()
      Tests if an effort notification service is supported.
      Returns:
      true if effort notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsEffortFoundry

      boolean supportsEffortFoundry()
      Tests if an effort foundry lookup service is supported.
      Returns:
      true if an effort foundry lookup service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsEffortFoundryAssignment

      boolean supportsEffortFoundryAssignment()
      Tests if an effort foundry assignment service is supported.
      Returns:
      true if an effort to foundry assignment service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsEffortSmartFoundry

      boolean supportsEffortSmartFoundry()
      Tests if an effort smart foundry service is supported.
      Returns:
      true if an effort smart foundry service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsFoundryLookup

      boolean supportsFoundryLookup()
      Tests if looking up foundries is supported.
      Returns:
      true if foundry lookup is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsFoundryQuery

      boolean supportsFoundryQuery()
      Tests if querying foundries is supported.
      Returns:
      true if a foundry query service is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsFoundrySearch

      boolean supportsFoundrySearch()
      Tests if searching foundries is supported.
      Returns:
      true if foundry search is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsFoundryAdmin

      boolean supportsFoundryAdmin()
      Tests if foundry administrative service is supported.
      Returns:
      true if foundry administration is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsFoundryNotification

      boolean supportsFoundryNotification()
      Tests if a foundry notification service is supported.
      Returns:
      true if foundry notification is supported, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsFoundryHierarchy

      boolean supportsFoundryHierarchy()
      Tests for the availability of a foundry hierarchy traversal service.
      Returns:
      true if foundry hierarchy traversal is available, false otherwise
      Compliance:
      mandatory - This method must be implemented in all providers.
    • supportsFoundryHierarchyDesign

      boolean supportsFoundryHierarchyDesign()
      Tests for the availability of a foundry hierarchy design service.
      Returns:
      true if foundry hierarchy design is available, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsResourcingBatch

      boolean supportsResourcingBatch()
      Tests for the availability of a resourcing batch service.
      Returns:
      true if a resourcing batch service is available, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • supportsResourcingRules

      boolean supportsResourcingRules()
      Tests for the availability of a resourcing rules service.
      Returns:
      true if a resourcing rules service is available, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • getJobRecordTypes

      TypeList getJobRecordTypes()
      Gets the supported Job record types.
      Returns:
      a list containing the supported Job record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsJobRecordType

      boolean supportsJobRecordType(Type jobRecordType)
      Tests if the given Job record type is supported.
      Parameters:
      jobRecordType - a Type indicating a Job record type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - jobRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getJobSearchRecordTypes

      TypeList getJobSearchRecordTypes()
      Gets the supported Job search record types.
      Returns:
      a list containing the supported Job search record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsJobSearchRecordType

      boolean supportsJobSearchRecordType(Type jobSearchRecordType)
      Tests if the given Job search record type is supported.
      Parameters:
      jobSearchRecordType - a Type indicating a Job search record type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - jobSearchRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getWorkRecordTypes

      TypeList getWorkRecordTypes()
      Gets the supported Work record types.
      Returns:
      a list containing the supported Work record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsWorkRecordType

      boolean supportsWorkRecordType(Type workRecordType)
      Tests if the given Work record type is supported.
      Parameters:
      workRecordType - a Type indicating a Work record type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - workRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getWorkSearchRecordTypes

      TypeList getWorkSearchRecordTypes()
      Gets the supported Work search record types.
      Returns:
      a list containing the supported Work search record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsWorkSearchRecordType

      boolean supportsWorkSearchRecordType(Type workSearchRecordType)
      Tests if the given Work search record type is supported.
      Parameters:
      workSearchRecordType - a Type indicating a Work search record type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - workSearchRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getCompetencyRecordTypes

      TypeList getCompetencyRecordTypes()
      Gets the supported Competency record types.
      Returns:
      a list containing the supported Competency record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsCompetencyRecordType

      boolean supportsCompetencyRecordType(Type competencyRecordType)
      Tests if the given Competency record type is supported.
      Parameters:
      competencyRecordType - a Type indicating a Competency record type
      Returns:
      true if the given record type is supported, false otherwise
      Throws:
      NullArgumentException - competencyRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getCompetencySearchRecordTypes

      TypeList getCompetencySearchRecordTypes()
      Gets the supported Competency search record types.
      Returns:
      a list containing the supported Competency search record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsCompetencySearchRecordType

      boolean supportsCompetencySearchRecordType(Type competencySearchRecordType)
      Tests if the given Competency search record type is supported.
      Parameters:
      competencySearchRecordType - a Type indicating a Competency search record type
      Returns:
      true if the given search record type is supported, false otherwise
      Throws:
      NullArgumentException - competencSearchyRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getAvailabilityRecordTypes

      TypeList getAvailabilityRecordTypes()
      Gets the supported Availability record types.
      Returns:
      a list containing the supported Availability record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsAvailabilityRecordType

      boolean supportsAvailabilityRecordType(Type availabilityRecordType)
      Tests if the given Availability record type is supported.
      Parameters:
      availabilityRecordType - a Type indicating an Availability record type
      Returns:
      true if the given record type is supported, false otherwise
      Throws:
      NullArgumentException - availabilityRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getAvailabilitySearchRecordTypes

      TypeList getAvailabilitySearchRecordTypes()
      Gets the supported Availability search types.
      Returns:
      a list containing the supported Availability search types
      Compliance:
      mandatory - This method must be implemented.
    • supportsAvailabilitySearchRecordType

      boolean supportsAvailabilitySearchRecordType(Type availabilitySearchRecordType)
      Tests if the given Availability search type is supported.
      Parameters:
      availabilitySearchRecordType - a Type indicating an Availability search type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - availabilitySearchRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getCommissionRecordTypes

      TypeList getCommissionRecordTypes()
      Gets the supported Commission record types.
      Returns:
      a list containing the supported Commission record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsCommissionRecordType

      boolean supportsCommissionRecordType(Type commissionRecordType)
      Tests if the given Commission record type is supported.
      Parameters:
      commissionRecordType - a Type indicating a Commission record type
      Returns:
      true if the given record type is supported, false otherwise
      Throws:
      NullArgumentException - commissionRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getCommissionSearchRecordTypes

      TypeList getCommissionSearchRecordTypes()
      Gets the supported Commission search record types.
      Returns:
      a list containing the supported Commission search record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsCommissionSearchRecordType

      boolean supportsCommissionSearchRecordType(Type commissionSearchRecordType)
      Tests if the given Commission search record type is supported.
      Parameters:
      commissionSearchRecordType - a Type indicating a Commission search record type
      Returns:
      true if the given search record type is supported, false otherwise
      Throws:
      NullArgumentException - commissionSearchRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getEffortRecordTypes

      TypeList getEffortRecordTypes()
      Gets the supported Effort record types.
      Returns:
      a list containing the supported Effort record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsEffortRecordType

      boolean supportsEffortRecordType(Type effortRecordType)
      Tests if the given Effort record type is supported.
      Parameters:
      effortRecordType - a Type indicating an Effort record type
      Returns:
      true if the given record type is supported, false otherwise
      Throws:
      NullArgumentException - effortRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getEffortSearchRecordTypes

      TypeList getEffortSearchRecordTypes()
      Gets the supported Effort search types.
      Returns:
      a list containing the supported Effort search types
      Compliance:
      mandatory - This method must be implemented.
    • supportsEffortSearchRecordType

      boolean supportsEffortSearchRecordType(Type effortSearchRecordType)
      Tests if the given Effort search type is supported.
      Parameters:
      effortSearchRecordType - a Type indicating an Effort search type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - effiortSearchRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getFoundryRecordTypes

      TypeList getFoundryRecordTypes()
      Gets the supported Foundry record types.
      Returns:
      a list containing the supported Foundry types
      Compliance:
      mandatory - This method must be implemented.
    • supportsFoundryRecordType

      boolean supportsFoundryRecordType(Type foundryRecordType)
      Tests if the given Foundry record type is supported.
      Parameters:
      foundryRecordType - a Type indicating a Foundry record type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - foundryRecordType is null
      Compliance:
      mandatory - This method must be implemented.
    • getFoundrySearchRecordTypes

      TypeList getFoundrySearchRecordTypes()
      Gets the supported Foundry search record types.
      Returns:
      a list containing the supported Foundry search record types
      Compliance:
      mandatory - This method must be implemented.
    • supportsFoundrySearchRecordType

      boolean supportsFoundrySearchRecordType(Type foundrySearchRecordType)
      Tests if the given Foundry search record type is supported.
      Parameters:
      foundrySearchRecordType - a Type indicating a Foundry search record type
      Returns:
      true if the given Type is supported, false otherwise
      Throws:
      NullArgumentException - foundrySearchRecordType is null
      Compliance:
      mandatory - This method must be implemented.