Class AbstractRestResource

java.lang.Object
ch.tocco.nice2.rest.core.spi.AbstractRestResource
All Implemented Interfaces:
RestResource
Direct Known Subclasses:
AbstractActionResource, AbstractAutoCompleteResource, AbstractEntityDocsResource, AbstractEntityValidationResource, AbstractEvaluationExecutionParticipationResource, AbstractRelationResource, AbstractWidgetRestResource, AclBrowserResource, ActionConditionResource, AddressCheckResource, BulkDeletionResource, CalendarEventsResource, CalendarExportResource, CalendarResource, CalendarTypesResource, CheckUsernameResource, ClientReportResource, ClientResource, ConnectPrincipalResource, ConnectQualificationNodeResource, DashboardResource, DbRefactoringResource, DeleteResource, DisplayExpressionResource, DocumentsResource, EntitiesDisplayResource, EntityDisplayResource, EntityModelResource, EntityModelsResource, EntityReportResource, EntityTemplateResource, EvaluationQualificationResource, EventRegistrationModuleResource, EventRegistrationOrderResource, EventRegistrationQuestionResource, FormResource, FormsResource, FreemarkerConfigResource, GetOpenidClaimsResource, GreenMailResource, InitialValueGeneratorResource, InputQualificationResource, InternalDocumentsResource, LocalesBestResource, LocalesResource, LocationResource, LogFileResource, MailingListResource, MarkingsResource, MembershipRegistrationQuestionResource, MenuResource, MenusResource, MessageResource, ModelValidationResource, ModulesResource, MultiCountResource, NotificationResource, PayrexxWebhook, PreferencesResource, PrincipalInfoResource, PrincipalResource, PropertyResource, QueryResource, ReloadConfigurationResource, ReportGenerationsResource, ReportResource, RequirementAdministrationResource, SearchFilterResource, SpecificWidgetConfigResource, TaskExecutionResource, TemplateEntityResource, TermsConditionResource, UserSettingsResource, WidgetConfigResource, WidgetSettingsResource, WidgetShowcaseResource

public abstract class AbstractRestResource extends Object implements RestResource
Base class for all REST resources. Note that all interfaces of the subclasses must extend RestResource in order that setUriInfo(javax.ws.rs.core.UriInfo) can be called automatically by Jersey.
  • Field Details

    • uriInfo

      protected javax.ws.rs.core.UriInfo uriInfo
  • Constructor Details

    • AbstractRestResource

      public AbstractRestResource()
  • Method Details

    • setUriInfo

      @Context public void setUriInfo(javax.ws.rs.core.UriInfo uriInfo)
      Specified by:
      setUriInfo in interface RestResource
    • getPathParameter

      protected String getPathParameter(String name)
    • tryGetInt

      protected static Optional<Integer> tryGetInt(@Nullable @Nullable String string)