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 recordstatic final recordstatic final record -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final QueryBuilderFactoryprotected final SecurityManagerFields 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 Orderingoverride for custom ordering of Membership_question'sgetQuestions(Map<String, List<AbstractMembershipQuestionResource.MembershipRegistrationQuestionAnswerOptions>> membershipQuestionAnswer, Condition additionalCondition) protected abstract Conditionget theConditionto filter the relevant Membership_question_answer'sprotected abstract Conditionget theConditionto 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 theConditionto filter the relevant Membership_question's -
getRelevantQuestionAnswersCondition
get theConditionto filter the relevant Membership_question_answer's
-