Class AbstractOsidSession
java.lang.Object
net.okapia.osid.jamocha.spi.AbstractOsidSession
- All Implemented Interfaces:
Closeable, AutoCloseable, OsidSession, OsidSession
- Direct Known Subclasses:
AbstractAcademyHierarchySession, AbstractAcademyLookupSession, AbstractAcademyNotificationSession, AbstractAcademyQuerySession, AbstractAccountHierarchySession, AbstractAccountLookupSession, AbstractAccountNotificationSession, AbstractAccountQuerySession, AbstractActionEnablerLookupSession, AbstractActionEnablerNotificationSession, AbstractActionEnablerQuerySession, AbstractActionGroupLookupSession, AbstractActionGroupNotificationSession, AbstractActionGroupQuerySession, AbstractActivityHierarchySession, AbstractActivityLookupSession, AbstractActivityLookupSession, AbstractActivityLookupSession, AbstractActivityNotificationSession, AbstractActivityNotificationSession, AbstractActivityNotificationSession, AbstractActivityQuerySession, AbstractActivityQuerySession, AbstractActivityQuerySession, AbstractActivityRegistrationLookupSession, AbstractActivityRegistrationNotificationSession, AbstractActivityRegistrationQuerySession, AbstractActivityUnitLookupSession, AbstractActivityUnitNotificationSession, AbstractActivityUnitQuerySession, AbstractAdapterOsidSession, AbstractAddressBookHierarchySession, AbstractAddressBookLookupSession, AbstractAddressBookNotificationSession, AbstractAddressBookQuerySession, AbstractAddressLookupSession, AbstractAddressNotificationSession, AbstractAddressQuerySession, AbstractAgencyHierarchySession, AbstractAgencyLookupSession, AbstractAgencyNotificationSession, AbstractAgencyQuerySession, AbstractAgendaLookupSession, AbstractAgendaNotificationSession, AbstractAgendaQuerySession, AbstractAgentLookupSession, AbstractAgentNotificationSession, AbstractAgentQuerySession, AbstractAntimatroidHierarchySession, AbstractAntimatroidLookupSession, AbstractAntimatroidNotificationSession, AbstractAntimatroidQuerySession, AbstractAppointmentLookupSession, AbstractAppointmentNotificationSession, AbstractAppointmentQuerySession, AbstractAssessmentEntryLookupSession, AbstractAssessmentEntryNotificationSession, AbstractAssessmentEntryQuerySession, AbstractAssessmentLookupSession, AbstractAssessmentNotificationSession, AbstractAssessmentOfferedLookupSession, AbstractAssessmentOfferedNotificationSession, AbstractAssessmentOfferedQuerySession, AbstractAssessmentPartLookupSession, AbstractAssessmentPartNotificationSession, AbstractAssessmentPartQuerySession, AbstractAssessmentQuerySession, AbstractAssessmentTakenLookupSession, AbstractAssessmentTakenNotificationSession, AbstractAssessmentTakenQuerySession, AbstractAssetLookupSession, AbstractAssetNotificationSession, AbstractAssetQuerySession, AbstractAuctionConstrainerEnablerLookupSession, AbstractAuctionConstrainerEnablerNotificationSession, AbstractAuctionConstrainerEnablerQuerySession, AbstractAuctionConstrainerLookupSession, AbstractAuctionConstrainerNotificationSession, AbstractAuctionConstrainerQuerySession, AbstractAuctionHouseHierarchySession, AbstractAuctionHouseLookupSession, AbstractAuctionHouseNotificationSession, AbstractAuctionHouseQuerySession, AbstractAuctionLookupSession, AbstractAuctionNotificationSession, AbstractAuctionProcessorEnablerLookupSession, AbstractAuctionProcessorEnablerNotificationSession, AbstractAuctionProcessorEnablerQuerySession, AbstractAuctionProcessorLookupSession, AbstractAuctionProcessorNotificationSession, AbstractAuctionProcessorQuerySession, AbstractAuctionQuerySession, AbstractAuditEnablerLookupSession, AbstractAuditEnablerNotificationSession, AbstractAuditEnablerQuerySession, AbstractAuditLookupSession, AbstractAuditNotificationSession, AbstractAuditQuerySession, AbstractAuthorizationEnablerLookupSession, AbstractAuthorizationEnablerNotificationSession, AbstractAuthorizationEnablerQuerySession, AbstractAuthorizationLookupSession, AbstractAuthorizationNotificationSession, AbstractAuthorizationQuerySession, AbstractAvailabilityEnablerLookupSession, AbstractAvailabilityEnablerNotificationSession, AbstractAvailabilityEnablerQuerySession, AbstractAvailabilityLookupSession, AbstractAvailabilityNotificationSession, AbstractAvailabilityQuerySession, AbstractAwardEntryLookupSession, AbstractAwardEntryNotificationSession, AbstractAwardEntryQuerySession, AbstractAwardLookupSession, AbstractAwardNotificationSession, AbstractAwardQuerySession, AbstractBallotConstrainerEnablerLookupSession, AbstractBallotConstrainerEnablerNotificationSession, AbstractBallotConstrainerEnablerQuerySession, AbstractBallotConstrainerLookupSession, AbstractBallotConstrainerNotificationSession, AbstractBallotConstrainerQuerySession, AbstractBallotLookupSession, AbstractBallotNotificationSession, AbstractBallotQuerySession, AbstractBankHierarchySession, AbstractBankLookupSession, AbstractBankNotificationSession, AbstractBankQuerySession, AbstractBidLookupSession, AbstractBidNotificationSession, AbstractBidQuerySession, AbstractBillingHierarchySession, AbstractBillingLookupSession, AbstractBillingNotificationSession, AbstractBillingQuerySession, AbstractBinHierarchySession, AbstractBinLookupSession, AbstractBinNotificationSession, AbstractBinQuerySession, AbstractBlockLookupSession, AbstractBlockNotificationSession, AbstractBlockQuerySession, AbstractBlogHierarchySession, AbstractBlogLookupSession, AbstractBlogNotificationSession, AbstractBlogQuerySession, AbstractBookHierarchySession, AbstractBookLookupSession, AbstractBookNotificationSession, AbstractBookQuerySession, AbstractBranchLookupSession, AbstractBranchNotificationSession, AbstractBranchQuerySession, AbstractBrokerConstrainerEnablerLookupSession, AbstractBrokerConstrainerEnablerNotificationSession, AbstractBrokerConstrainerEnablerQuerySession, AbstractBrokerConstrainerLookupSession, AbstractBrokerConstrainerNotificationSession, AbstractBrokerConstrainerQuerySession, AbstractBrokerLookupSession, AbstractBrokerNotificationSession, AbstractBrokerProcessorEnablerLookupSession, AbstractBrokerProcessorEnablerNotificationSession, AbstractBrokerProcessorEnablerQuerySession, AbstractBrokerProcessorLookupSession, AbstractBrokerProcessorNotificationSession, AbstractBrokerProcessorQuerySession, AbstractBrokerQuerySession, AbstractBudgetEntryLookupSession, AbstractBudgetEntryNotificationSession, AbstractBudgetEntryQuerySession, AbstractBudgetLookupSession, AbstractBudgetNotificationSession, AbstractBudgetQuerySession, AbstractBuildingLookupSession, AbstractBuildingNotificationSession, AbstractBuildingQuerySession, AbstractBusinessHierarchySession, AbstractBusinessHierarchySession, AbstractBusinessLookupSession, AbstractBusinessLookupSession, AbstractBusinessNotificationSession, AbstractBusinessNotificationSession, AbstractBusinessQuerySession, AbstractBusinessQuerySession, AbstractCalendarHierarchySession, AbstractCalendarLookupSession, AbstractCalendarNotificationSession, AbstractCalendarQuerySession, AbstractCampusHierarchySession, AbstractCampusLookupSession, AbstractCampusNotificationSession, AbstractCampusQuerySession, AbstractCandidateLookupSession, AbstractCandidateNotificationSession, AbstractCandidateQuerySession, AbstractCanonicalUnitEnablerLookupSession, AbstractCanonicalUnitEnablerNotificationSession, AbstractCanonicalUnitEnablerQuerySession, AbstractCanonicalUnitLookupSession, AbstractCanonicalUnitNotificationSession, AbstractCanonicalUnitProcessorEnablerLookupSession, AbstractCanonicalUnitProcessorEnablerNotificationSession, AbstractCanonicalUnitProcessorEnablerQuerySession, AbstractCanonicalUnitProcessorLookupSession, AbstractCanonicalUnitProcessorNotificationSession, AbstractCanonicalUnitProcessorQuerySession, AbstractCanonicalUnitQuerySession, AbstractCatalogEnablerLookupSession, AbstractCatalogEnablerNotificationSession, AbstractCatalogEnablerQuerySession, AbstractCatalogHierarchySession, AbstractCatalogLookupSession, AbstractCatalogNotificationSession, AbstractCatalogQuerySession, AbstractCatalogueHierarchySession, AbstractCatalogueLookupSession, AbstractCatalogueNotificationSession, AbstractCatalogueQuerySession, AbstractCategoryLookupSession, AbstractCategoryNotificationSession, AbstractCategoryQuerySession, AbstractChainLookupSession, AbstractChainNotificationSession, AbstractChainQuerySession, AbstractChecklistHierarchySession, AbstractChecklistLookupSession, AbstractChecklistNotificationSession, AbstractChecklistQuerySession, AbstractCheckLookupSession, AbstractCheckNotificationSession, AbstractCheckQuerySession, AbstractCommentLookupSession, AbstractCommentNotificationSession, AbstractCommentQuerySession, AbstractCommissionEnablerLookupSession, AbstractCommissionEnablerNotificationSession, AbstractCommissionEnablerQuerySession, AbstractCommissionLookupSession, AbstractCommissionNotificationSession, AbstractCommissionQuerySession, AbstractCommitmentEnablerLookupSession, AbstractCommitmentEnablerNotificationSession, AbstractCommitmentEnablerQuerySession, AbstractCommitmentLookupSession, AbstractCommitmentNotificationSession, AbstractCommitmentQuerySession, AbstractCompetencyLookupSession, AbstractCompetencyNotificationSession, AbstractCompetencyQuerySession, AbstractCompositionEnablerLookupSession, AbstractCompositionEnablerNotificationSession, AbstractCompositionEnablerQuerySession, AbstractCompositionLookupSession, AbstractCompositionNotificationSession, AbstractCompositionQuerySession, AbstractConferralLookupSession, AbstractConferralNotificationSession, AbstractConferralQuerySession, AbstractConfigurationHierarchySession, AbstractConfigurationLookupSession, AbstractConfigurationNotificationSession, AbstractConfigurationQuerySession, AbstractContactEnablerLookupSession, AbstractContactEnablerNotificationSession, AbstractContactEnablerQuerySession, AbstractContactLookupSession, AbstractContactNotificationSession, AbstractContactQuerySession, AbstractControllerLookupSession, AbstractControllerNotificationSession, AbstractControllerQuerySession, AbstractConvocationLookupSession, AbstractConvocationNotificationSession, AbstractConvocationQuerySession, AbstractCookbookHierarchySession, AbstractCookbookLookupSession, AbstractCookbookNotificationSession, AbstractCookbookQuerySession, AbstractCourseCatalogHierarchySession, AbstractCourseCatalogLookupSession, AbstractCourseCatalogNotificationSession, AbstractCourseCatalogQuerySession, AbstractCourseEntryLookupSession, AbstractCourseEntryNotificationSession, AbstractCourseEntryQuerySession, AbstractCourseLookupSession, AbstractCourseNotificationSession, AbstractCourseOfferingLookupSession, AbstractCourseOfferingNotificationSession, AbstractCourseOfferingQuerySession, AbstractCourseQuerySession, AbstractCredentialEntryLookupSession, AbstractCredentialEntryNotificationSession, AbstractCredentialEntryQuerySession, AbstractCredentialLookupSession, AbstractCredentialNotificationSession, AbstractCredentialQuerySession, AbstractCreditLookupSession, AbstractCreditNotificationSession, AbstractCreditQuerySession, AbstractCustomerLookupSession, AbstractCustomerNotificationSession, AbstractCustomerQuerySession, AbstractCyclicEventLookupSession, AbstractCyclicEventNotificationSession, AbstractCyclicEventQuerySession, AbstractCyclicTimePeriodLookupSession, AbstractCyclicTimePeriodNotificationSession, AbstractCyclicTimePeriodQuerySession, AbstractDeedLookupSession, AbstractDeedNotificationSession, AbstractDeedQuerySession, AbstractDemographicEnablerLookupSession, AbstractDemographicEnablerNotificationSession, AbstractDemographicEnablerQuerySession, AbstractDemographicLookupSession, AbstractDemographicNotificationSession, AbstractDemographicQuerySession, AbstractDepotHierarchySession, AbstractDepotLookupSession, AbstractDepotNotificationSession, AbstractDepotQuerySession, AbstractDeviceEnablerLookupSession, AbstractDeviceEnablerNotificationSession, AbstractDeviceEnablerQuerySession, AbstractDeviceLookupSession, AbstractDeviceNotificationSession, AbstractDeviceQuerySession, AbstractDictionaryHierarchySession, AbstractDictionaryLookupSession, AbstractDictionaryNotificationSession, AbstractDictionaryQuerySession, AbstractDirectionLookupSession, AbstractDirectionNotificationSession, AbstractDirectionQuerySession, AbstractDirectoryLookupSession, AbstractDirectoryNotificationSession, AbstractDirectoryQuerySession, AbstractDispatchLookupSession, AbstractDispatchNotificationSession, AbstractDispatchQuerySession, AbstractDistributorHierarchySession, AbstractDistributorLookupSession, AbstractDistributorNotificationSession, AbstractDistributorQuerySession, AbstractDocetLookupSession, AbstractDocetNotificationSession, AbstractDocetQuerySession, AbstractEdgeEnablerLookupSession, AbstractEdgeEnablerNotificationSession, AbstractEdgeEnablerQuerySession, AbstractEdgeLookupSession, AbstractEdgeNotificationSession, AbstractEdgeQuerySession, AbstractEffortLookupSession, AbstractEffortNotificationSession, AbstractEffortQuerySession, AbstractEndpointLookupSession, AbstractEngineHierarchySession, AbstractEngineHierarchySession, AbstractEngineLookupSession, AbstractEngineLookupSession, AbstractEngineNotificationSession, AbstractEngineNotificationSession, AbstractEngineQuerySession, AbstractEngineQuerySession, AbstractEnrollmentLookupSession, AbstractEnrollmentNotificationSession, AbstractEnrollmentQuerySession, AbstractEntryLookupSession, AbstractEntryLookupSession, AbstractEntryNotificationSession, AbstractEntryNotificationSession, AbstractEntryNotificationSession, AbstractEntryQuerySession, AbstractEntryQuerySession, AbstractEntryQuerySession, AbstractEntryRetrievalSession, AbstractEventLookupSession, AbstractEventNotificationSession, AbstractEventQuerySession, AbstractFamilyHierarchySession, AbstractFamilyLookupSession, AbstractFamilyNotificationSession, AbstractFamilyQuerySession, AbstractFederatingOsidSession, AbstractFileLookupSession, AbstractFileNotificationSession, AbstractFileQuerySession, AbstractFiscalPeriodLookupSession, AbstractFiscalPeriodNotificationSession, AbstractFiscalPeriodQuerySession, AbstractFloorLookupSession, AbstractFloorNotificationSession, AbstractFloorQuerySession, AbstractForumHierarchySession, AbstractForumLookupSession, AbstractForumNotificationSession, AbstractForumQuerySession, AbstractFoundryHierarchySession, AbstractFoundryLookupSession, AbstractFoundryNotificationSession, AbstractFoundryQuerySession, AbstractFrontOfficeHierarchySession, AbstractFrontOfficeLookupSession, AbstractFrontOfficeNotificationSession, AbstractFrontOfficeQuerySession, AbstractFunctionLookupSession, AbstractFunctionNotificationSession, AbstractFunctionQuerySession, AbstractGradebookColumnCalculationLookupSession, AbstractGradebookColumnLookupSession, AbstractGradebookColumnNotificationSession, AbstractGradebookColumnQuerySession, AbstractGradebookHierarchySession, AbstractGradebookLookupSession, AbstractGradebookNotificationSession, AbstractGradebookQuerySession, AbstractGradeEntryLookupSession, AbstractGradeEntryNotificationSession, AbstractGradeEntryQuerySession, AbstractGradeSystemLookupSession, AbstractGradeSystemNotificationSession, AbstractGradeSystemQuerySession, AbstractGradeSystemTransformLookupSession, AbstractGradeSystemTransformNotificationSession, AbstractGraphHierarchySession, AbstractGraphLookupSession, AbstractGraphNotificationSession, AbstractGraphQuerySession, AbstractHierarchyLookupSession, AbstractHierarchyNotificationSession, AbstractHierarchyQuerySession, AbstractHoldEnablerLookupSession, AbstractHoldEnablerNotificationSession, AbstractHoldEnablerQuerySession, AbstractHoldLookupSession, AbstractHoldNotificationSession, AbstractHoldQuerySession, AbstractIdiomLookupSession, AbstractIdiomNotificationSession, AbstractIdiomQuerySession, AbstractIdLookupSession, AbstractInputEnablerLookupSession, AbstractInputEnablerNotificationSession, AbstractInputEnablerQuerySession, AbstractInputLookupSession, AbstractInputNotificationSession, AbstractInputQuerySession, AbstractInquestHierarchySession, AbstractInquestLookupSession, AbstractInquestNotificationSession, AbstractInquestQuerySession, AbstractInquiryEnablerLookupSession, AbstractInquiryEnablerNotificationSession, AbstractInquiryEnablerQuerySession, AbstractInquiryLookupSession, AbstractInquiryNotificationSession, AbstractInquiryQuerySession, AbstractInstallationLookupSession, AbstractInstallationNotificationSession, AbstractInstallationPackageLookupSession, AbstractInstallationPackageNotificationSession, AbstractInstallationPackageQuerySession, AbstractInstructionLookupSession, AbstractInstructionNotificationSession, AbstractInstructionQuerySession, AbstractIntersectionLookupSession, AbstractIntersectionNotificationSession, AbstractIntersectionQuerySession, AbstractInventoryLookupSession, AbstractInventoryNotificationSession, AbstractInventoryQuerySession, AbstractIssueLookupSession, AbstractIssueLookupSession, AbstractIssueNotificationSession, AbstractIssueNotificationSession, AbstractIssueQuerySession, AbstractIssueQuerySession, AbstractItemLookupSession, AbstractItemLookupSession, AbstractItemLookupSession, AbstractItemNotificationSession, AbstractItemNotificationSession, AbstractItemNotificationSession, AbstractItemQuerySession, AbstractItemQuerySession, AbstractItemQuerySession, AbstractJobConstrainerEnablerLookupSession, AbstractJobConstrainerEnablerNotificationSession, AbstractJobConstrainerEnablerQuerySession, AbstractJobConstrainerLookupSession, AbstractJobConstrainerNotificationSession, AbstractJobConstrainerQuerySession, AbstractJobLookupSession, AbstractJobNotificationSession, AbstractJobProcessorEnablerLookupSession, AbstractJobProcessorEnablerNotificationSession, AbstractJobProcessorEnablerQuerySession, AbstractJobProcessorLookupSession, AbstractJobProcessorNotificationSession, AbstractJobProcessorQuerySession, AbstractJobQuerySession, AbstractJournalEntryLookupSession, AbstractJournalEntryNotificationSession, AbstractJournalEntryQuerySession, AbstractJournalHierarchySession, AbstractJournalLookupSession, AbstractJournalNotificationSession, AbstractJournalQuerySession, AbstractKeyLookupSession, AbstractKeyNotificationSession, AbstractKeyQuerySession, AbstractLeaseLookupSession, AbstractLeaseNotificationSession, AbstractLeaseQuerySession, AbstractLessonLookupSession, AbstractLessonNotificationSession, AbstractLessonQuerySession, AbstractLocationHierarchySession, AbstractLocationLookupSession, AbstractLocationNotificationSession, AbstractLocationQuerySession, AbstractLogEntryLookupSession, AbstractLogEntryLookupSession, AbstractLogEntryNotificationSession, AbstractLogEntryNotificationSession, AbstractLogEntryQuerySession, AbstractLogHierarchySession, AbstractLogLookupSession, AbstractLogNotificationSession, AbstractLogQuerySession, AbstractMailboxHierarchySession, AbstractMailboxLookupSession, AbstractMailboxNotificationSession, AbstractMailboxQuerySession, AbstractMapHierarchySession, AbstractMapLookupSession, AbstractMapNotificationSession, AbstractMapQuerySession, AbstractMessageLookupSession, AbstractMessageNotificationSession, AbstractMessageQuerySession, AbstractMeterLookupSession, AbstractMeterNotificationSession, AbstractMeterQuerySession, AbstractModelLookupSession, AbstractModelNotificationSession, AbstractModelQuerySession, AbstractModuleLookupSession, AbstractModuleNotificationSession, AbstractModuleQuerySession, AbstractNodeLookupSession, AbstractNodeNotificationSession, AbstractNodeQuerySession, AbstractObjectiveBankHierarchySession, AbstractObjectiveBankLookupSession, AbstractObjectiveBankNotificationSession, AbstractObjectiveBankQuerySession, AbstractObjectiveHierarchySession, AbstractObjectiveLookupSession, AbstractObjectiveNotificationSession, AbstractObjectiveQuerySession, AbstractObstacleEnablerLookupSession, AbstractObstacleEnablerNotificationSession, AbstractObstacleEnablerQuerySession, AbstractObstacleLookupSession, AbstractObstacleNotificationSession, AbstractObstacleQuerySession, AbstractOfferingConstrainerEnablerLookupSession, AbstractOfferingConstrainerEnablerNotificationSession, AbstractOfferingConstrainerEnablerQuerySession, AbstractOfferingConstrainerLookupSession, AbstractOfferingConstrainerNotificationSession, AbstractOfferingConstrainerQuerySession, AbstractOfferingLookupSession, AbstractOfferingNotificationSession, AbstractOfferingQuerySession, AbstractOfficeHierarchySession, AbstractOfficeLookupSession, AbstractOfficeNotificationSession, AbstractOfficeQuerySession, AbstractOffsetEventEnablerLookupSession, AbstractOffsetEventEnablerNotificationSession, AbstractOffsetEventEnablerQuerySession, AbstractOffsetEventLookupSession, AbstractOffsetEventNotificationSession, AbstractOffsetEventQuerySession, AbstractOntologyHierarchySession, AbstractOntologyLookupSession, AbstractOntologyNotificationSession, AbstractOntologyQuerySession, AbstractOrderLookupSession, AbstractOrderNotificationSession, AbstractOrderQuerySession, AbstractOrganizationHierarchySession, AbstractOrganizationLookupSession, AbstractOrganizationNotificationSession, AbstractOrganizationQuerySession, AbstractOublietteHierarchySession, AbstractOublietteLookupSession, AbstractOublietteNotificationSession, AbstractOublietteQuerySession, AbstractParameterLookupSession, AbstractParameterLookupSession, AbstractParameterNotificationSession, AbstractParameterNotificationSession, AbstractParameterProcessorEnablerLookupSession, AbstractParameterProcessorEnablerNotificationSession, AbstractParameterProcessorEnablerQuerySession, AbstractParameterProcessorLookupSession, AbstractParameterProcessorNotificationSession, AbstractParameterProcessorQuerySession, AbstractParameterQuerySession, AbstractParameterQuerySession, AbstractParticipantLookupSession, AbstractParticipantNotificationSession, AbstractParticipantQuerySession, AbstractPathLookupSession, AbstractPathLookupSession, AbstractPathNotificationSession, AbstractPathNotificationSession, AbstractPathQuerySession, AbstractPathQuerySession, AbstractPayerLookupSession, AbstractPayerNotificationSession, AbstractPayerQuerySession, AbstractPaymentLookupSession, AbstractPaymentNotificationSession, AbstractPaymentQuerySession, AbstractPeriodLookupSession, AbstractPeriodNotificationSession, AbstractPeriodQuerySession, AbstractPersonLookupSession, AbstractPersonNotificationSession, AbstractPersonQuerySession, AbstractPlanLookupSession, AbstractPlanNotificationSession, AbstractPlanQuerySession, AbstractPollsHierarchySession, AbstractPollsLookupSession, AbstractPollsNotificationSession, AbstractPollsQuerySession, AbstractPoolConstrainerEnablerLookupSession, AbstractPoolConstrainerEnablerNotificationSession, AbstractPoolConstrainerEnablerQuerySession, AbstractPoolConstrainerLookupSession, AbstractPoolConstrainerNotificationSession, AbstractPoolConstrainerQuerySession, AbstractPoolLookupSession, AbstractPoolNotificationSession, AbstractPoolProcessorEnablerLookupSession, AbstractPoolProcessorEnablerNotificationSession, AbstractPoolProcessorEnablerQuerySession, AbstractPoolProcessorLookupSession, AbstractPoolProcessorNotificationSession, AbstractPoolProcessorQuerySession, AbstractPoolQuerySession, AbstractPositionLookupSession, AbstractPositionNotificationSession, AbstractPositionQuerySession, AbstractPostEntryLookupSession, AbstractPostEntryNotificationSession, AbstractPostEntryQuerySession, AbstractPostLookupSession, AbstractPostLookupSession, AbstractPostNotificationSession, AbstractPostNotificationSession, AbstractPostQuerySession, AbstractPostQuerySession, AbstractPressHierarchySession, AbstractPressLookupSession, AbstractPressNotificationSession, AbstractPressQuerySession, AbstractPriceEnablerLookupSession, AbstractPriceEnablerNotificationSession, AbstractPriceEnablerQuerySession, AbstractPriceScheduleLookupSession, AbstractPriceScheduleNotificationSession, AbstractPriceScheduleQuerySession, AbstractProcedureLookupSession, AbstractProcedureNotificationSession, AbstractProcedureQuerySession, AbstractProcessEnablerLookupSession, AbstractProcessEnablerNotificationSession, AbstractProcessEnablerQuerySession, AbstractProcessHierarchySession, AbstractProcessLookupSession, AbstractProcessLookupSession, AbstractProcessNotificationSession, AbstractProcessNotificationSession, AbstractProcessQuerySession, AbstractProcessQuerySession, AbstractProductLookupSession, AbstractProductNotificationSession, AbstractProductQuerySession, AbstractProficiencyLookupSession, AbstractProficiencyNotificationSession, AbstractProficiencyQuerySession, AbstractProfileEntryEnablerLookupSession, AbstractProfileEntryEnablerNotificationSession, AbstractProfileEntryEnablerQuerySession, AbstractProfileEntryLookupSession, AbstractProfileEntryNotificationSession, AbstractProfileEntryQuerySession, AbstractProfileHierarchySession, AbstractProfileItemLookupSession, AbstractProfileItemNotificationSession, AbstractProfileItemQuerySession, AbstractProfileLookupSession, AbstractProfileNotificationSession, AbstractProfileQuerySession, AbstractProgramEntryLookupSession, AbstractProgramEntryNotificationSession, AbstractProgramEntryQuerySession, AbstractProgramLookupSession, AbstractProgramNotificationSession, AbstractProgramOfferingLookupSession, AbstractProgramOfferingNotificationSession, AbstractProgramOfferingQuerySession, AbstractProgramQuerySession, AbstractProjectLookupSession, AbstractProjectNotificationSession, AbstractProjectQuerySession, AbstractProvisionableLookupSession, AbstractProvisionableNotificationSession, AbstractProvisionableQuerySession, AbstractProvisionLookupSession, AbstractProvisionNotificationSession, AbstractProvisionQuerySession, AbstractPublisherHierarchySession, AbstractPublisherLookupSession, AbstractPublisherNotificationSession, AbstractPublisherQuerySession, AbstractQualifierHierarchySession, AbstractQualifierLookupSession, AbstractQualifierNotificationSession, AbstractQualifierQuerySession, AbstractQueueConstrainerEnablerLookupSession, AbstractQueueConstrainerEnablerLookupSession, AbstractQueueConstrainerEnablerNotificationSession, AbstractQueueConstrainerEnablerNotificationSession, AbstractQueueConstrainerEnablerQuerySession, AbstractQueueConstrainerEnablerQuerySession, AbstractQueueConstrainerLookupSession, AbstractQueueConstrainerLookupSession, AbstractQueueConstrainerNotificationSession, AbstractQueueConstrainerNotificationSession, AbstractQueueConstrainerQuerySession, AbstractQueueConstrainerQuerySession, AbstractQueueLookupSession, AbstractQueueLookupSession, AbstractQueueNotificationSession, AbstractQueueNotificationSession, AbstractQueueProcessorEnablerLookupSession, AbstractQueueProcessorEnablerLookupSession, AbstractQueueProcessorEnablerNotificationSession, AbstractQueueProcessorEnablerNotificationSession, AbstractQueueProcessorEnablerQuerySession, AbstractQueueProcessorEnablerQuerySession, AbstractQueueProcessorLookupSession, AbstractQueueProcessorLookupSession, AbstractQueueProcessorNotificationSession, AbstractQueueProcessorNotificationSession, AbstractQueueProcessorQuerySession, AbstractQueueProcessorQuerySession, AbstractQueueQuerySession, AbstractQueueQuerySession, AbstractRaceConstrainerEnablerLookupSession, AbstractRaceConstrainerEnablerNotificationSession, AbstractRaceConstrainerEnablerQuerySession, AbstractRaceConstrainerLookupSession, AbstractRaceConstrainerNotificationSession, AbstractRaceConstrainerQuerySession, AbstractRaceLookupSession, AbstractRaceNotificationSession, AbstractRaceProcessorEnablerLookupSession, AbstractRaceProcessorEnablerNotificationSession, AbstractRaceProcessorEnablerQuerySession, AbstractRaceProcessorLookupSession, AbstractRaceProcessorNotificationSession, AbstractRaceProcessorQuerySession, AbstractRaceQuerySession, AbstractRealmHierarchySession, AbstractRealmLookupSession, AbstractRealmNotificationSession, AbstractRealmQuerySession, AbstractReceiptLookupSession, AbstractReceiptNotificationSession, AbstractRecipeLookupSession, AbstractRecipeNotificationSession, AbstractRecipeQuerySession, AbstractRecurringEventEnablerLookupSession, AbstractRecurringEventEnablerNotificationSession, AbstractRecurringEventEnablerQuerySession, AbstractRecurringEventLookupSession, AbstractRecurringEventNotificationSession, AbstractRecurringEventQuerySession, AbstractRegistrationLookupSession, AbstractRegistrationNotificationSession, AbstractRegistrationQuerySession, AbstractRegistrationTargetLookupSession, AbstractRegistrationTargetNotificationSession, AbstractRegistrationTargetQuerySession, AbstractRelationshipEnablerLookupSession, AbstractRelationshipEnablerNotificationSession, AbstractRelationshipEnablerQuerySession, AbstractRelationshipLookupSession, AbstractRelationshipNotificationSession, AbstractRelationshipQuerySession, AbstractRelevancyEnablerLookupSession, AbstractRelevancyEnablerNotificationSession, AbstractRelevancyEnablerQuerySession, AbstractRelevancyLookupSession, AbstractRelevancyNotificationSession, AbstractRelevancyQuerySession, AbstractRenovationLookupSession, AbstractRenovationNotificationSession, AbstractRenovationQuerySession, AbstractReplyLookupSession, AbstractReplyNotificationSession, AbstractReportingSession, AbstractRepositoryHierarchySession, AbstractRepositoryLookupSession, AbstractRepositoryNotificationSession, AbstractRepositoryQuerySession, AbstractRequestLookupSession, AbstractRequestNotificationSession, AbstractRequestQuerySession, AbstractRequestTransactionLookupSession, AbstractRequisiteLookupSession, AbstractRequisiteNotificationSession, AbstractRequisiteQuerySession, AbstractResourceLookupSession, AbstractResourceNotificationSession, AbstractResourceQuerySession, AbstractResourceRelationshipLookupSession, AbstractResourceRelationshipNotificationSession, AbstractResourceRelationshipQuerySession, AbstractResponseLookupSession, AbstractResponseNotificationSession, AbstractResponseQuerySession, AbstractResultLookupSession, AbstractResultNotificationSession, AbstractResultQuerySession, AbstractRoomLookupSession, AbstractRoomNotificationSession, AbstractRoomQuerySession, AbstractRouteLookupSession, AbstractRouteNotificationSession, AbstractRouteQuerySession, AbstractRuleEvaluationSession, AbstractRuleLookupSession, AbstractRuleNotificationSession, AbstractRuleQuerySession, AbstractSceneLookupSession, AbstractSceneNotificationSession, AbstractSceneQuerySession, AbstractScheduleLookupSession, AbstractScheduleNotificationSession, AbstractScheduleQuerySession, AbstractScheduleSlotLookupSession, AbstractScheduleSlotNotificationSession, AbstractScheduleSlotQuerySession, AbstractSequenceRuleEnablerLookupSession, AbstractSequenceRuleEnablerNotificationSession, AbstractSequenceRuleEnablerQuerySession, AbstractSequenceRuleLookupSession, AbstractSequenceRuleNotificationSession, AbstractSequenceRuleQuerySession, AbstractSettingLookupSession, AbstractSettingNotificationSession, AbstractSettingQuerySession, AbstractShipmentLookupSession, AbstractShipmentNotificationSession, AbstractShipmentQuerySession, AbstractSignalEnablerLookupSession, AbstractSignalEnablerNotificationSession, AbstractSignalEnablerQuerySession, AbstractSignalLookupSession, AbstractSignalNotificationSession, AbstractSignalQuerySession, AbstractSiteLookupSession, AbstractSpeedZoneEnablerLookupSession, AbstractSpeedZoneEnablerNotificationSession, AbstractSpeedZoneEnablerQuerySession, AbstractSpeedZoneLookupSession, AbstractSpeedZoneNotificationSession, AbstractSpeedZoneQuerySession, AbstractStateLookupSession, AbstractStateNotificationSession, AbstractStateQuerySession, AbstractStatisticNotificationSession, AbstractStepConstrainerEnablerLookupSession, AbstractStepConstrainerEnablerNotificationSession, AbstractStepConstrainerEnablerQuerySession, AbstractStepConstrainerLookupSession, AbstractStepConstrainerNotificationSession, AbstractStepConstrainerQuerySession, AbstractStepLookupSession, AbstractStepNotificationSession, AbstractStepProcessorEnablerLookupSession, AbstractStepProcessorEnablerNotificationSession, AbstractStepProcessorEnablerQuerySession, AbstractStepProcessorLookupSession, AbstractStepProcessorNotificationSession, AbstractStepProcessorQuerySession, AbstractStepQuerySession, AbstractStockHierarchySession, AbstractStockLookupSession, AbstractStockNotificationSession, AbstractStockQuerySession, AbstractStoreHierarchySession, AbstractStoreLookupSession, AbstractStoreNotificationSession, AbstractStoreQuerySession, AbstractSubjectHierarchySession, AbstractSubjectLookupSession, AbstractSubjectNotificationSession, AbstractSubjectQuerySession, AbstractSubscriptionEnablerLookupSession, AbstractSubscriptionEnablerNotificationSession, AbstractSubscriptionEnablerQuerySession, AbstractSubscriptionLookupSession, AbstractSubscriptionNotificationSession, AbstractSubscriptionQuerySession, AbstractSupersedingEventEnablerLookupSession, AbstractSupersedingEventEnablerNotificationSession, AbstractSupersedingEventEnablerQuerySession, AbstractSupersedingEventLookupSession, AbstractSupersedingEventNotificationSession, AbstractSupersedingEventQuerySession, AbstractSyllabusLookupSession, AbstractSyllabusNotificationSession, AbstractSyllabusQuerySession, AbstractSystemHierarchySession, AbstractSystemLookupSession, AbstractSystemNotificationSession, AbstractSystemQuerySession, AbstractTermHierarchySession, AbstractTermLookupSession, AbstractTermNotificationSession, AbstractTermQuerySession, AbstractTextLookupSession, AbstractTextNotificationSession, AbstractTextQuerySession, AbstractTimePeriodLookupSession, AbstractTimePeriodNotificationSession, AbstractTimePeriodQuerySession, AbstractTodoHierarchySession, AbstractTodoLookupSession, AbstractTodoNotificationSession, AbstractTodoProducerLookupSession, AbstractTodoProducerNotificationSession, AbstractTodoProducerQuerySession, AbstractTodoQuerySession, AbstractTriggerEnablerLookupSession, AbstractTriggerEnablerNotificationSession, AbstractTriggerEnablerQuerySession, AbstractTriggerLookupSession, AbstractTriggerNotificationSession, AbstractTriggerQuerySession, AbstractTrustLookupSession, AbstractUtilityHierarchySession, AbstractUtilityLookupSession, AbstractUtilityNotificationSession, AbstractUtilityQuerySession, AbstractValueEnablerLookupSession, AbstractValueEnablerNotificationSession, AbstractValueEnablerQuerySession, AbstractValueNotificationSession, AbstractValueQuerySession, AbstractValueRetrievalSession, AbstractVaultHierarchySession, AbstractVaultLookupSession, AbstractVaultNotificationSession, AbstractVaultQuerySession, AbstractVoteLookupSession, AbstractVoteNotificationSession, AbstractVoteQuerySession, AbstractWarehouseHierarchySession, AbstractWarehouseLookupSession, AbstractWarehouseNotificationSession, AbstractWarehouseQuerySession, AbstractWorkflowEventLookupSession, AbstractWorkflowEventNotificationSession, AbstractWorkLookupSession, AbstractWorkLookupSession, AbstractWorkNotificationSession, AbstractWorkNotificationSession, AbstractWorkQuerySession, AbstractWorkQuerySession
This is a abstract class for implementing a basic session. It
manages locale and authentication.
If this session is constructed using a
Proxy, then
the Locale and Authentication is
retrieved from the Proxy upon construction.
The agent identity may be managed in this session in one of
two ways.
- The agent may be explicitly set using
setAgent(). In this case,isAuthenticated()always returnstrueif an agent is set and returnsfalseif no agent is set. - The agent is retrieved from an explitly set
Authenticationinterface. In this case,isAuthenticated()is mapped toAuthentication.isValid(). Explicitly supplied agents take precedence over this.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddFormatType(Type formatType) Adds aDisplayTextformatTypepreference in effect for this session.protected voidAdds a locale.protected voidClears the explicitly set agent.voidclose()Closes thisosid.OsidSessionGets the agent authenticated to this session.Gets theIdof the agent authenticated to this session.protected AuthenticationGets theAuthenticationif available.Gets the rate of the service clock.getDate()Gets the service date which may be the current date or the effective date in which this session exists.Gets the effective agent in use by this session.Gets theIdof the effective agent in use by this session.Type[]Gets theDisplayTextformatTypepreference in effect for this session.Locale[]Gets the locales indicating the localization preferences in effect for this session, in preference order.protected ProxygetProxy()Gets the proxy if available.protected ProxyGets the Proxy set in this session.booleanTests if there are valid authentication credentials used by this service.protected voidSets an explicit agent to indicate who is authenticated.protected voidsetAuthentication(Authentication authentication) Sets theAuthentication.protected voidsetClockRate(BigDecimal rate) Sets the rate of the service clock.protected voidSets the service date which may be the current date or the effective date in which this session exists.protected voidsetEffectiveAgent(Agent agent) Sets an effective agent.protected voidsetSessionProxy(Proxy proxy) Sets a proxy.Starts a new transaction for this sesson.booleanTests for the availability of transactions.
-
Constructor Details
-
AbstractOsidSession
protected AbstractOsidSession()Constructs anOsidSession.
-
-
Method Details
-
getSessionProxy
-
setSessionProxy
Sets a proxy. Session information will be pulled from the proxy iff none of the other parameters have been set. Setting individual items overrides this proxy.- Parameters:
proxy- the proxy- Throws:
NullArgumentException-proxyisnull
-
getLocales
Gets the locales indicating the localization preferences in effect for this session, in preference order. A proxied session speaks for someone else, so the locales itsProxycarries come first: what the end user asked for is preferred to what the provider was launched with. The provider's own locales follow, answering wherever the user's carry nothing. An unproxied session, or a proxy naming no locale, leaves the provider's own locales to answer alone.- Specified by:
getLocalesin interfaceOsidSession- Returns:
- the locales, most preferred first
-
addLocale
Adds a locale.- Parameters:
locale- the locale for this session- Throws:
IllegalStateException- this session has been closedNullArgumentException-localeisnull
-
isAuthenticated
Tests if there are valid authentication credentials used by this service. Valid credentials exist of the agent is explicitly set, or an Authentication was provided where isValid() is true, or a proxy was provided that contains an Authentication where isValid() is true.- Specified by:
isAuthenticatedin interfaceOsidSession- Returns:
trueif valid authentication credentials exist,falseotherwise
-
getAuthenticatedAgentId
Gets theIdof the agent authenticated to this session. The agent may be explicitly set, or through Authentication provided where isValid() is true, or through proxy provided that contains an Authentication where isValid() is true.- Specified by:
getAuthenticatedAgentIdin interfaceOsidSession- Returns:
- the authenticated agent
Id - Throws:
IllegalStateException-isAuthenticated()isfalse
-
getAuthenticatedAgent
Gets the agent authenticated to this session. The agent may be explicitly set, or through Authentication provided where isValid() is true, or through proxy provided that contains an Authentication where isValid() is true.- Specified by:
getAuthenticatedAgentin interfaceOsidSession- Returns:
- the authenticated agent
- Throws:
IllegalStateException-isAuthenticated()isfalseOperationFailedException- unable to complete request
-
setAgent
Sets an explicit agent to indicate who is authenticated. This method overrides an agent set using an authentication or proxy.- Parameters:
agent- the authenticated entity- Throws:
IllegalStateException- this session has been closedNullArgumentException-agentisnull
-
clearAgent
protected void clearAgent()Clears the explicitly set agent. Agent methods will fallback to the Authentication and Proxy. -
getEffectiveAgentId
Gets theIdof the effective agent in use by this session. IfisAuthenticated()is true, then the effective agent may be the same as the agent returned bygetAuthenticatedAgent().IfisAuthenticated()isfalse,then the effective agent may be a default agent used for authorization by an unknwon or anonymous user.- Specified by:
getEffectiveAgentIdin interfaceOsidSession- Returns:
- the effective agent
-
getEffectiveAgent
Gets the effective agent in use by this session. This method returns the effective agent if explicitly set, then the Proxy. If none is found and the session is authenticated, the authenticated agent is used.- Specified by:
getEffectiveAgentin interfaceOsidSession- Returns:
- the effective agent
- Throws:
OperationFailedException- unable to complete request
-
setEffectiveAgent
Sets an effective agent. This overrides the effective agent in the authentication or proxy.- Parameters:
agent- an agent- Throws:
IllegalStateException- this session has been closedNullArgumentException-agentisnull
-
getProxy
Gets the proxy if available.- Returns:
- the session proxy or
nullif none was used for this session
-
getAuthentication
Gets theAuthenticationif available. This method returns theAuthenticationfrom theproxyor one that was explicitly set.- Returns:
- the session authentication or
nullif none was used for this session
-
setAuthentication
Sets theAuthentication. This method overrides anAuthenticationsupplied viaProxy.- Parameters:
authentication- the session authentication- Throws:
NullArgumentException-authenticationisnull
-
getDate
Gets the service date which may be the current date or the effective date in which this session exists.- Specified by:
getDatein interfaceOsidSession- Returns:
- the service date
-
setDate
Sets the service date which may be the current date or the effective date in which this session exists.- Parameters:
date- the service date- Throws:
NullArgumentException-dateisnull
-
getClockRate
Gets the rate of the service clock.- Specified by:
getClockRatein interfaceOsidSession- Returns:
- the clock rate
-
setClockRate
Sets the rate of the service clock. This overrides the clock rate set in a proxy.- Parameters:
rate- the clock rate- Throws:
NullArgumentException-rateisnull
-
getFormatTypes
Gets theDisplayTextformatTypepreference in effect for this session.- Specified by:
getFormatTypesin interfaceOsidSession- Returns:
- the effective
DisplayTextformatType
-
addFormatType
Adds aDisplayTextformatTypepreference in effect for this session. This overrides a format type set in a proxy.- Parameters:
formatType- the effectiveDisplayTextformatType- Throws:
NullArgumentException-formatTypeisnull
-
supportsTransactions
Tests for the availability of transactions.- Specified by:
supportsTransactionsin interfaceOsidSession- Returns:
trueif transaction methods are available,falseotherwise
-
startTransaction
@OSID public Transaction startTransaction() throws IllegalStateException, OperationFailedException, UnsupportedExceptionStarts a new transaction for this sesson. Transactions are a means for an OSID to provide an all-or-nothing set of operations within a session and may be used to coordinate this service from an external transaction manager. A session supports one transaction at a time. Starting a second transaction before the previous has been committed or aborted results in anILLEGAL_STATEerror.- Specified by:
startTransactionin interfaceOsidSession- Returns:
- a new transaction
- Throws:
IllegalStateException- a transaction is already openOperationFailedException- unable to complete requestUnsupportedException- transactions not supported
-
close
Closes thisosid.OsidSession- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceOsidSession- Throws:
IllegalStateException- This session has been closed.
-