Class AbstractMembershipQuestionResource
java.lang.Object
ch.tocco.nice2.rest.core.spi.AbstractRestResource
ch.tocco.nice2.optional.membership.api.widgets.AbstractMembershipQuestionResource
- All Implemented Interfaces:
RestResource
- Direct Known Subclasses:
MembershipRegistrationQuestionResource
Abstract base class which provides functionality for resources that return
AbstractMembershipQuestionResource.MembershipRegistrationQuestions
.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final record
static final record
static final record
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final QueryBuilderFactory
protected final SecurityManager
Fields inherited from class ch.tocco.nice2.rest.core.spi.AbstractRestResource
uriInfo
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractMembershipQuestionResource
(QueryBuilderFactory queryBuilderFactory, SecurityManager securityManager) -
Method Summary
Modifier and TypeMethodDescriptionprotected Map
<String, List<AbstractMembershipQuestionResource.MembershipRegistrationQuestionAnswerOptions>> protected Ordering
override for custom ordering of Membership_question'sgetQuestions
(Map<String, List<AbstractMembershipQuestionResource.MembershipRegistrationQuestionAnswerOptions>> membershipQuestionAnswer, Condition additionalCondition) protected abstract Condition
get theCondition
to filter the relevant Membership_question_answer'sprotected abstract Condition
get theCondition
to filter the relevant Membership_question'smapMembershipRegistrationQuestion
(Map<?, ?> result, Map<String, List<AbstractMembershipQuestionResource.MembershipRegistrationQuestionAnswerOptions>> membershipQuestionAnswer) override for custom mapping of Membership_question'sMethods inherited from class ch.tocco.nice2.rest.core.spi.AbstractRestResource
getPathParameter, setUriInfo, tryGetInt
-
Field Details
-
queryBuilderFactory
-
securityManager
-
-
Constructor Details
-
AbstractMembershipQuestionResource
public AbstractMembershipQuestionResource(QueryBuilderFactory queryBuilderFactory, SecurityManager securityManager)
-
-
Method Details
-
getQuestions
@GET @Produces("application/json") public AbstractMembershipQuestionResource.MembershipRegistrationQuestions getQuestions() -
getQuestions
protected AbstractMembershipQuestionResource.MembershipRegistrationQuestions getQuestions(Map<String, List<AbstractMembershipQuestionResource.MembershipRegistrationQuestionAnswerOptions>> membershipQuestionAnswer, Condition additionalCondition) -
getMembershipQuestionAnswerMap
protected Map<String,List<AbstractMembershipQuestionResource.MembershipRegistrationQuestionAnswerOptions>> getMembershipQuestionAnswerMap() -
getMembershipQuestionOrdering
override for custom ordering of Membership_question's -
mapMembershipRegistrationQuestion
protected AbstractMembershipQuestionResource.MembershipRegistrationQuestion mapMembershipRegistrationQuestion(Map<?, ?> result, Map<String, List<AbstractMembershipQuestionResource.MembershipRegistrationQuestionAnswerOptions>> membershipQuestionAnswer) override for custom mapping of Membership_question's -
getRelevantQuestionsCondition
get theCondition
to filter the relevant Membership_question's -
getRelevantQuestionAnswersCondition
get theCondition
to filter the relevant Membership_question_answer's
-