001// -------------------------------------------------------------------------------- 002// Copyright 2002-2026 Echo Three, LLC 003// 004// Licensed under the Apache License, Version 2.0 (the "License"); 005// you may not use this file except in compliance with the License. 006// You may obtain a copy of the License at 007// 008// http://www.apache.org/licenses/LICENSE-2.0 009// 010// Unless required by applicable law or agreed to in writing, software 011// distributed under the License is distributed on an "AS IS" BASIS, 012// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 013// See the License for the specific language governing permissions and 014// limitations under the License. 015// -------------------------------------------------------------------------------- 016 017package com.echothree.control.user.sequence.server; 018 019import com.echothree.control.user.sequence.common.SequenceRemote; 020import com.echothree.control.user.sequence.common.form.*; 021import com.echothree.control.user.sequence.common.result.*; 022import com.echothree.control.user.sequence.server.command.*; 023import com.echothree.model.data.user.common.pk.UserVisitPK; 024import com.echothree.util.common.command.CommandResult; 025import com.echothree.util.common.command.VoidResult; 026import javax.ejb.Stateless; 027import javax.enterprise.inject.spi.CDI; 028 029@Stateless 030public class SequenceBean 031 extends SequenceFormsImpl 032 implements SequenceRemote, SequenceLocal { 033 034 // ------------------------------------------------------------------------- 035 // Testing 036 // ------------------------------------------------------------------------- 037 038 @Override 039 public String ping() { 040 return "SequenceBean is alive!"; 041 } 042 043 // ------------------------------------------------------------------------- 044 // Sequence Types 045 // ------------------------------------------------------------------------- 046 047 @Override 048 public CommandResult<CreateSequenceTypeResult> createSequenceType(UserVisitPK userVisitPK, CreateSequenceTypeForm form) { 049 return CDI.current().select(CreateSequenceTypeCommand.class).get().run(userVisitPK, form); 050 } 051 052 @Override 053 public CommandResult<GetSequenceTypesResult> getSequenceTypes(UserVisitPK userVisitPK, GetSequenceTypesForm form) { 054 return CDI.current().select(GetSequenceTypesCommand.class).get().run(userVisitPK, form); 055 } 056 057 @Override 058 public CommandResult<GetSequenceTypeResult> getSequenceType(UserVisitPK userVisitPK, GetSequenceTypeForm form) { 059 return CDI.current().select(GetSequenceTypeCommand.class).get().run(userVisitPK, form); 060 } 061 062 @Override 063 public CommandResult<GetSequenceTypeChoicesResult> getSequenceTypeChoices(UserVisitPK userVisitPK, GetSequenceTypeChoicesForm form) { 064 return CDI.current().select(GetSequenceTypeChoicesCommand.class).get().run(userVisitPK, form); 065 } 066 067 @Override 068 public CommandResult<VoidResult> setDefaultSequenceType(UserVisitPK userVisitPK, SetDefaultSequenceTypeForm form) { 069 return CDI.current().select(SetDefaultSequenceTypeCommand.class).get().run(userVisitPK, form); 070 } 071 072 @Override 073 public CommandResult<EditSequenceTypeResult> editSequenceType(UserVisitPK userVisitPK, EditSequenceTypeForm form) { 074 return CDI.current().select(EditSequenceTypeCommand.class).get().run(userVisitPK, form); 075 } 076 077 @Override 078 public CommandResult<VoidResult> deleteSequenceType(UserVisitPK userVisitPK, DeleteSequenceTypeForm form) { 079 return CDI.current().select(DeleteSequenceTypeCommand.class).get().run(userVisitPK, form); 080 } 081 082 // ------------------------------------------------------------------------- 083 // Sequence Type Descriptions 084 // ------------------------------------------------------------------------- 085 086 @Override 087 public CommandResult<VoidResult> createSequenceTypeDescription(UserVisitPK userVisitPK, CreateSequenceTypeDescriptionForm form) { 088 return CDI.current().select(CreateSequenceTypeDescriptionCommand.class).get().run(userVisitPK, form); 089 } 090 091 @Override 092 public CommandResult<GetSequenceTypeDescriptionsResult> getSequenceTypeDescriptions(UserVisitPK userVisitPK, GetSequenceTypeDescriptionsForm form) { 093 return CDI.current().select(GetSequenceTypeDescriptionsCommand.class).get().run(userVisitPK, form); 094 } 095 096 @Override 097 public CommandResult<EditSequenceTypeDescriptionResult> editSequenceTypeDescription(UserVisitPK userVisitPK, EditSequenceTypeDescriptionForm form) { 098 return CDI.current().select(EditSequenceTypeDescriptionCommand.class).get().run(userVisitPK, form); 099 } 100 101 @Override 102 public CommandResult<VoidResult> deleteSequenceTypeDescription(UserVisitPK userVisitPK, DeleteSequenceTypeDescriptionForm form) { 103 return CDI.current().select(DeleteSequenceTypeDescriptionCommand.class).get().run(userVisitPK, form); 104 } 105 106 // ------------------------------------------------------------------------- 107 // Sequence Checksum Types 108 // ------------------------------------------------------------------------- 109 110 @Override 111 public CommandResult<VoidResult> createSequenceChecksumType(UserVisitPK userVisitPK, CreateSequenceChecksumTypeForm form) { 112 return CDI.current().select(CreateSequenceChecksumTypeCommand.class).get().run(userVisitPK, form); 113 } 114 115 @Override 116 public CommandResult<GetSequenceChecksumTypesResult> getSequenceChecksumTypes(UserVisitPK userVisitPK, GetSequenceChecksumTypesForm form) { 117 return CDI.current().select(GetSequenceChecksumTypesCommand.class).get().run(userVisitPK, form); 118 } 119 120 @Override 121 public CommandResult<GetSequenceChecksumTypeResult> getSequenceChecksumType(UserVisitPK userVisitPK, GetSequenceChecksumTypeForm form) { 122 return CDI.current().select(GetSequenceChecksumTypeCommand.class).get().run(userVisitPK, form); 123 } 124 125 @Override 126 public CommandResult<GetSequenceChecksumTypeChoicesResult> getSequenceChecksumTypeChoices(UserVisitPK userVisitPK, GetSequenceChecksumTypeChoicesForm form) { 127 return CDI.current().select(GetSequenceChecksumTypeChoicesCommand.class).get().run(userVisitPK, form); 128 } 129 130 // ------------------------------------------------------------------------- 131 // Sequence Checksum Type Descriptions 132 // ------------------------------------------------------------------------- 133 134 @Override 135 public CommandResult<VoidResult> createSequenceChecksumTypeDescription(UserVisitPK userVisitPK, CreateSequenceChecksumTypeDescriptionForm form) { 136 return CDI.current().select(CreateSequenceChecksumTypeDescriptionCommand.class).get().run(userVisitPK, form); 137 } 138 139 // ------------------------------------------------------------------------- 140 // Sequence Encoder Types 141 // ------------------------------------------------------------------------- 142 143 @Override 144 public CommandResult<VoidResult> createSequenceEncoderType(UserVisitPK userVisitPK, CreateSequenceEncoderTypeForm form) { 145 return CDI.current().select(CreateSequenceEncoderTypeCommand.class).get().run(userVisitPK, form); 146 } 147 148 @Override 149 public CommandResult<GetSequenceEncoderTypesResult> getSequenceEncoderTypes(UserVisitPK userVisitPK, GetSequenceEncoderTypesForm form) { 150 return CDI.current().select(GetSequenceEncoderTypesCommand.class).get().run(userVisitPK, form); 151 } 152 153 @Override 154 public CommandResult<GetSequenceEncoderTypeResult> getSequenceEncoderType(UserVisitPK userVisitPK, GetSequenceEncoderTypeForm form) { 155 return CDI.current().select(GetSequenceEncoderTypeCommand.class).get().run(userVisitPK, form); 156 } 157 158 @Override 159 public CommandResult<GetSequenceEncoderTypeChoicesResult> getSequenceEncoderTypeChoices(UserVisitPK userVisitPK, GetSequenceEncoderTypeChoicesForm form) { 160 return CDI.current().select(GetSequenceEncoderTypeChoicesCommand.class).get().run(userVisitPK, form); 161 } 162 163 // ------------------------------------------------------------------------- 164 // Sequence Encoder Type Descriptions 165 // ------------------------------------------------------------------------- 166 167 @Override 168 public CommandResult<VoidResult> createSequenceEncoderTypeDescription(UserVisitPK userVisitPK, CreateSequenceEncoderTypeDescriptionForm form) { 169 return CDI.current().select(CreateSequenceEncoderTypeDescriptionCommand.class).get().run(userVisitPK, form); 170 } 171 172 // ------------------------------------------------------------------------- 173 // Sequences 174 // ------------------------------------------------------------------------- 175 176 @Override 177 public CommandResult<CreateSequenceResult> createSequence(UserVisitPK userVisitPK, CreateSequenceForm form) { 178 return CDI.current().select(CreateSequenceCommand.class).get().run(userVisitPK, form); 179 } 180 181 @Override 182 public CommandResult<GetSequencesResult> getSequences(UserVisitPK userVisitPK, GetSequencesForm form) { 183 return CDI.current().select(GetSequencesCommand.class).get().run(userVisitPK, form); 184 } 185 186 @Override 187 public CommandResult<GetSequenceResult> getSequence(UserVisitPK userVisitPK, GetSequenceForm form) { 188 return CDI.current().select(GetSequenceCommand.class).get().run(userVisitPK, form); 189 } 190 191 @Override 192 public CommandResult<VoidResult> setDefaultSequence(UserVisitPK userVisitPK, SetDefaultSequenceForm form) { 193 return CDI.current().select(SetDefaultSequenceCommand.class).get().run(userVisitPK, form); 194 } 195 196 @Override 197 public CommandResult<GetSequenceChoicesResult> getSequenceChoices(UserVisitPK userVisitPK, GetSequenceChoicesForm form) { 198 return CDI.current().select(GetSequenceChoicesCommand.class).get().run(userVisitPK, form); 199 } 200 201 @Override 202 public CommandResult<EditSequenceResult> editSequence(UserVisitPK userVisitPK, EditSequenceForm form) { 203 return CDI.current().select(EditSequenceCommand.class).get().run(userVisitPK, form); 204 } 205 206 @Override 207 public CommandResult<VoidResult> deleteSequence(UserVisitPK userVisitPK, DeleteSequenceForm form) { 208 return CDI.current().select(DeleteSequenceCommand.class).get().run(userVisitPK, form); 209 } 210 211 // ------------------------------------------------------------------------- 212 // Sequence Descriptions 213 // ------------------------------------------------------------------------- 214 215 @Override 216 public CommandResult<VoidResult> createSequenceDescription(UserVisitPK userVisitPK, CreateSequenceDescriptionForm form) { 217 return CDI.current().select(CreateSequenceDescriptionCommand.class).get().run(userVisitPK, form); 218 } 219 220 @Override 221 public CommandResult<GetSequenceDescriptionsResult> getSequenceDescriptions(UserVisitPK userVisitPK, GetSequenceDescriptionsForm form) { 222 return CDI.current().select(GetSequenceDescriptionsCommand.class).get().run(userVisitPK, form); 223 } 224 225 @Override 226 public CommandResult<EditSequenceDescriptionResult> editSequenceDescription(UserVisitPK userVisitPK, EditSequenceDescriptionForm form) { 227 return CDI.current().select(EditSequenceDescriptionCommand.class).get().run(userVisitPK, form); 228 } 229 230 @Override 231 public CommandResult<VoidResult> deleteSequenceDescription(UserVisitPK userVisitPK, DeleteSequenceDescriptionForm form) { 232 return CDI.current().select(DeleteSequenceDescriptionCommand.class).get().run(userVisitPK, form); 233 } 234 235 // ------------------------------------------------------------------------- 236 // Sequence Values 237 // ------------------------------------------------------------------------- 238 239 @Override 240 public CommandResult<VoidResult> setSequenceValue(UserVisitPK userVisitPK, SetSequenceValueForm form) { 241 return CDI.current().select(SetSequenceValueCommand.class).get().run(userVisitPK, form); 242 } 243 244 @Override 245 public CommandResult<GetSequenceValueResult> getSequenceValue(UserVisitPK userVisitPK, GetSequenceValueForm form) { 246 return CDI.current().select(GetSequenceValueCommand.class).get().run(userVisitPK, form); 247 } 248 249 @Override 250 public CommandResult<GetNextSequenceValueResult> getNextSequenceValue(UserVisitPK userVisitPK, GetNextSequenceValueForm form) { 251 return CDI.current().select(GetNextSequenceValueCommand.class).get().run(userVisitPK, form); 252 } 253 254}