public interface JobConstrainerLookupSession extends OsidSession
This session provides methods for retrieving JobConstrainers.
This session defines views that offer differing behaviors when retrieving multiple objects.
JobConstrainers
with the
JobConstrainerAdminSession.
Generally, the comparative view should be used for most applications
as it permits operation even if there is data that cannot be accessed. The
methods useFederatedFoundryView()
and
useIsolatedFoundryView()
behave as a radio group and one should be
selected before invoking the methods in this session.
Modifier and Type | Method and Description |
---|---|
boolean |
canLookupJobConstrainers()
Tests if this user can perform
JobConstrainers lookups. |
Foundry |
getFoundry()
Gets the
Foundry associated with this session. |
Id |
getFoundryId()
Gets the
Foundry Id associated with this
session. |
JobConstrainer |
getJobConstrainer(Id jobConstrainerId)
Gets the
JobConstrainer specified by its Id. |
JobConstrainerList |
getJobConstrainers()
Gets all
JobConstrainers. |
JobConstrainerList |
getJobConstrainersByGenusType(Type jobConstrainerGenusType)
Gets a
JobConstrainerList corresponding to the given
job constrainer genus Type which does not include job
constrainer of genus types derived from the specified Type. |
JobConstrainerList |
getJobConstrainersByIds(IdList jobConstrainerIds)
Gets a
JobConstrainerList corresponding to the given
IdList. |
JobConstrainerList |
getJobConstrainersByParentGenusType(Type jobConstrainerGenusType)
Gets a
JobConstrainerList corresponding to the given
job constrainer genus Type and include any additional
job constrainer with genus types derived from the specified
Type. |
JobConstrainerList |
getJobConstrainersByRecordType(Type jobConstrainerRecordType)
Gets a
JobConstrainerList containing the given job
constrainer record Type. |
void |
useActiveJobConstrainerView()
Only active job constrainers are returned by methods in this session.
|
void |
useAnyStatusJobConstrainerView()
All active and inactive job constrainers are returned by methods in
this session.
|
void |
useComparativeJobConstrainerView()
The returns from the lookup methods may omit or translate elements
based on this session, such as authorization, and not result in an
error.
|
void |
useFederatedFoundryView()
Federates the view for methods in this session.
|
void |
useIsolatedFoundryView()
Isolates the view for methods in this session.
|
void |
usePlenaryJobConstrainerView()
A complete view of the
JobConstrainer returns is
desired. |
getAuthenticatedAgent, getAuthenticatedAgentId, getClockRate, getDate, getEffectiveAgent, getEffectiveAgentId, getFormatType, getLocale, isAuthenticated, startTransaction, supportsTransactions
close
Id getFoundryId()
Foundry
Id
associated with this
session. Foundry Id
associated with this sessionmandatory
- This method must be implemented. Foundry getFoundry() throws OperationFailedException, PermissionDeniedException
Foundry
associated with this session.OperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failuremandatory
- This method must be implemented. boolean canLookupJobConstrainers()
JobConstrainers
lookups.
A return of true does not guarantee successful authorization. A return
of false indicates that it is known all methods in this session will
result in a PERMISSION_DENIED.
This is intended as a
hint to an application that may opt not to offer lookup operations to
unauthorized users. false
if lookup methods are not authorized,
true
otherwisemandatory
- This method must be implemented. void useComparativeJobConstrainerView()
mandatory
- This method is must be implemented. void usePlenaryJobConstrainerView()
JobConstrainer
returns is
desired. Methods will return what is requested or result in an error.
This view is used when greater precision is desired at the expense of
interoperability.mandatory
- This method is must be implemented. void useFederatedFoundryView()
mandatory
- This method is must be implemented. void useIsolatedFoundryView()
mandatory
- This method is must be implemented. void useActiveJobConstrainerView()
mandatory
- This method is must be implemented. void useAnyStatusJobConstrainerView()
mandatory
- This method is must be implemented. JobConstrainer getJobConstrainer(Id jobConstrainerId) throws NotFoundException, OperationFailedException, PermissionDeniedException
JobConstrainer
specified by its Id.
In plenary mode, the exact Id
is found
or a NOT_FOUND
results. Otherwise, the returned
JobConstrainer
may have a different Id
than
requested, such as the case where a duplicate Id
was
assigned to a JobConstrainer
and retained for
compatibility.
In active mode, job constrainers are returned that are currently
active. In any status mode, active and inactive job constrainers are
returned.jobConstrainerId
- Id
of the
JobConstrainer
NotFoundException
- jobConstrainerId
not
foundNullArgumentException
- jobConstrainerId
is null
OperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failuremandatory
- This method is must be implemented. JobConstrainerList getJobConstrainersByIds(IdList jobConstrainerIds) throws NotFoundException, OperationFailedException, PermissionDeniedException
JobConstrainerList
corresponding to the given
IdList.
In plenary mode, the returned list contains all
of the job constrainer specified in the Id
list,
in the order of the list, including duplicates, or an error results if
an Id
in the supplied list is not found or
inaccessible. Otherwise, inaccessible JobConstrainers
may be omitted from the list and may present the elements in any order
including returning a unique set.
In active mode, job constrainers are returned that are currently
active. In any status mode, active and inactive job constrainers are
returned.jobConstrainerIds
- the list of Ids
to retrieve JobConstrainer
listNotFoundException
- an Id was
not foundNullArgumentException
- jobConstrainerIds
is null
OperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failuremandatory
- This method must be implemented. JobConstrainerList getJobConstrainersByGenusType(Type jobConstrainerGenusType) throws OperationFailedException, PermissionDeniedException
JobConstrainerList
corresponding to the given
job constrainer genus Type
which does not include job
constrainer of genus types derived from the specified Type.
In plenary mode, the returned list contains all known
job constrainer or an error results. Otherwise, the returned list may
contain only those job constrainer that are accessible through this
session.
In active mode, job constrainers are returned that are currently
active. In any status mode, active and inactive job constrainers are
returned.jobConstrainerGenusType
- a job constrainer genus type JobConstrainer
listNullArgumentException
- jobConstrainerGenusType
is null
OperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failuremandatory
- This method must be implemented. JobConstrainerList getJobConstrainersByParentGenusType(Type jobConstrainerGenusType) throws OperationFailedException, PermissionDeniedException
JobConstrainerList
corresponding to the given
job constrainer genus Type
and include any additional
job constrainer with genus types derived from the specified
Type.
In plenary mode, the returned list contains all known
job constrainer or an error results. Otherwise, the returned list may
contain only those job constrainer that are accessible through this
session.
In active mode, job constrainers are returned that are currently
active. In any status mode, active and inactive job constrainers are
returned.jobConstrainerGenusType
- a job constrainer genus type JobConstrainer
listNullArgumentException
- jobConstrainerGenusType
is null
OperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failuremandatory
- This method must be implemented. JobConstrainerList getJobConstrainersByRecordType(Type jobConstrainerRecordType) throws OperationFailedException, PermissionDeniedException
JobConstrainerList
containing the given job
constrainer record Type.
In plenary mode, the returned list contains all known
job constrainer or an error results. Otherwise, the returned list may
contain only those job constrainer that are accessible through this
session.
In active mode, job constrainers are returned that are currently
active. In any status mode, active and inactive job constrainers are
returned.jobConstrainerRecordType
- a job constrainer record type JobConstrainer
listNullArgumentException
- jobConstrainerRecordType
is null
OperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failuremandatory
- This method must be implemented. JobConstrainerList getJobConstrainers() throws OperationFailedException, PermissionDeniedException
JobConstrainers.
In plenary mode, the returned list contains all known job constrainer
or an error results. Otherwise, the returned list may contain only
those job constrainer that are accessible through this session.
In active mode, job constrainers are returned that are currently
active. In any status mode, active and inactive job constrainers are
returned. JobConstrainer
listOperationFailedException
- unable to complete requestPermissionDeniedException
- authorization failuremandatory
- This method must be implemented.