001// -------------------------------------------------------------------------------- 002// Copyright 2002-2024 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.server.command.*; 022import com.echothree.model.data.user.common.pk.UserVisitPK; 023import com.echothree.util.common.command.CommandResult; 024import javax.ejb.Stateless; 025 026@Stateless 027public class SequenceBean 028 extends SequenceFormsImpl 029 implements SequenceRemote, SequenceLocal { 030 031 // ------------------------------------------------------------------------- 032 // Testing 033 // ------------------------------------------------------------------------- 034 035 @Override 036 public String ping() { 037 return "SequenceBean is alive!"; 038 } 039 040 // ------------------------------------------------------------------------- 041 // Sequence Types 042 // ------------------------------------------------------------------------- 043 044 @Override 045 public CommandResult createSequenceType(UserVisitPK userVisitPK, CreateSequenceTypeForm form) { 046 return new CreateSequenceTypeCommand(userVisitPK, form).run(); 047 } 048 049 @Override 050 public CommandResult getSequenceTypes(UserVisitPK userVisitPK, GetSequenceTypesForm form) { 051 return new GetSequenceTypesCommand(userVisitPK, form).run(); 052 } 053 054 @Override 055 public CommandResult getSequenceType(UserVisitPK userVisitPK, GetSequenceTypeForm form) { 056 return new GetSequenceTypeCommand(userVisitPK, form).run(); 057 } 058 059 @Override 060 public CommandResult getSequenceTypeChoices(UserVisitPK userVisitPK, GetSequenceTypeChoicesForm form) { 061 return new GetSequenceTypeChoicesCommand(userVisitPK, form).run(); 062 } 063 064 @Override 065 public CommandResult setDefaultSequenceType(UserVisitPK userVisitPK, SetDefaultSequenceTypeForm form) { 066 return new SetDefaultSequenceTypeCommand(userVisitPK, form).run(); 067 } 068 069 @Override 070 public CommandResult editSequenceType(UserVisitPK userVisitPK, EditSequenceTypeForm form) { 071 return new EditSequenceTypeCommand(userVisitPK, form).run(); 072 } 073 074 @Override 075 public CommandResult deleteSequenceType(UserVisitPK userVisitPK, DeleteSequenceTypeForm form) { 076 return new DeleteSequenceTypeCommand(userVisitPK, form).run(); 077 } 078 079 // ------------------------------------------------------------------------- 080 // Sequence Type Descriptions 081 // ------------------------------------------------------------------------- 082 083 @Override 084 public CommandResult createSequenceTypeDescription(UserVisitPK userVisitPK, CreateSequenceTypeDescriptionForm form) { 085 return new CreateSequenceTypeDescriptionCommand(userVisitPK, form).run(); 086 } 087 088 @Override 089 public CommandResult getSequenceTypeDescriptions(UserVisitPK userVisitPK, GetSequenceTypeDescriptionsForm form) { 090 return new GetSequenceTypeDescriptionsCommand(userVisitPK, form).run(); 091 } 092 093 @Override 094 public CommandResult editSequenceTypeDescription(UserVisitPK userVisitPK, EditSequenceTypeDescriptionForm form) { 095 return new EditSequenceTypeDescriptionCommand(userVisitPK, form).run(); 096 } 097 098 @Override 099 public CommandResult deleteSequenceTypeDescription(UserVisitPK userVisitPK, DeleteSequenceTypeDescriptionForm form) { 100 return new DeleteSequenceTypeDescriptionCommand(userVisitPK, form).run(); 101 } 102 103 // ------------------------------------------------------------------------- 104 // Sequence Checksum Types 105 // ------------------------------------------------------------------------- 106 107 @Override 108 public CommandResult createSequenceChecksumType(UserVisitPK userVisitPK, CreateSequenceChecksumTypeForm form) { 109 return new CreateSequenceChecksumTypeCommand(userVisitPK, form).run(); 110 } 111 112 @Override 113 public CommandResult getSequenceChecksumTypes(UserVisitPK userVisitPK, GetSequenceChecksumTypesForm form) { 114 return new GetSequenceChecksumTypesCommand(userVisitPK, form).run(); 115 } 116 117 @Override 118 public CommandResult getSequenceChecksumType(UserVisitPK userVisitPK, GetSequenceChecksumTypeForm form) { 119 return new GetSequenceChecksumTypeCommand(userVisitPK, form).run(); 120 } 121 122 @Override 123 public CommandResult getSequenceChecksumTypeChoices(UserVisitPK userVisitPK, GetSequenceChecksumTypeChoicesForm form) { 124 return new GetSequenceChecksumTypeChoicesCommand(userVisitPK, form).run(); 125 } 126 127 // ------------------------------------------------------------------------- 128 // Sequence Checksum Type Descriptions 129 // ------------------------------------------------------------------------- 130 131 @Override 132 public CommandResult createSequenceChecksumTypeDescription(UserVisitPK userVisitPK, CreateSequenceChecksumTypeDescriptionForm form) { 133 return new CreateSequenceChecksumTypeDescriptionCommand(userVisitPK, form).run(); 134 } 135 136 // ------------------------------------------------------------------------- 137 // Sequence Encoder Types 138 // ------------------------------------------------------------------------- 139 140 @Override 141 public CommandResult createSequenceEncoderType(UserVisitPK userVisitPK, CreateSequenceEncoderTypeForm form) { 142 return new CreateSequenceEncoderTypeCommand(userVisitPK, form).run(); 143 } 144 145 @Override 146 public CommandResult getSequenceEncoderTypes(UserVisitPK userVisitPK, GetSequenceEncoderTypesForm form) { 147 return new GetSequenceEncoderTypesCommand(userVisitPK, form).run(); 148 } 149 150 @Override 151 public CommandResult getSequenceEncoderType(UserVisitPK userVisitPK, GetSequenceEncoderTypeForm form) { 152 return new GetSequenceEncoderTypeCommand(userVisitPK, form).run(); 153 } 154 155 @Override 156 public CommandResult getSequenceEncoderTypeChoices(UserVisitPK userVisitPK, GetSequenceEncoderTypeChoicesForm form) { 157 return new GetSequenceEncoderTypeChoicesCommand(userVisitPK, form).run(); 158 } 159 160 // ------------------------------------------------------------------------- 161 // Sequence Encoder Type Descriptions 162 // ------------------------------------------------------------------------- 163 164 @Override 165 public CommandResult createSequenceEncoderTypeDescription(UserVisitPK userVisitPK, CreateSequenceEncoderTypeDescriptionForm form) { 166 return new CreateSequenceEncoderTypeDescriptionCommand(userVisitPK, form).run(); 167 } 168 169 // ------------------------------------------------------------------------- 170 // Sequences 171 // ------------------------------------------------------------------------- 172 173 @Override 174 public CommandResult createSequence(UserVisitPK userVisitPK, CreateSequenceForm form) { 175 return new CreateSequenceCommand(userVisitPK, form).run(); 176 } 177 178 @Override 179 public CommandResult getSequences(UserVisitPK userVisitPK, GetSequencesForm form) { 180 return new GetSequencesCommand(userVisitPK, form).run(); 181 } 182 183 @Override 184 public CommandResult getSequence(UserVisitPK userVisitPK, GetSequenceForm form) { 185 return new GetSequenceCommand(userVisitPK, form).run(); 186 } 187 188 @Override 189 public CommandResult setDefaultSequence(UserVisitPK userVisitPK, SetDefaultSequenceForm form) { 190 return new SetDefaultSequenceCommand(userVisitPK, form).run(); 191 } 192 193 @Override 194 public CommandResult getSequenceChoices(UserVisitPK userVisitPK, GetSequenceChoicesForm form) { 195 return new GetSequenceChoicesCommand(userVisitPK, form).run(); 196 } 197 198 @Override 199 public CommandResult editSequence(UserVisitPK userVisitPK, EditSequenceForm form) { 200 return new EditSequenceCommand(userVisitPK, form).run(); 201 } 202 203 @Override 204 public CommandResult deleteSequence(UserVisitPK userVisitPK, DeleteSequenceForm form) { 205 return new DeleteSequenceCommand(userVisitPK, form).run(); 206 } 207 208 // ------------------------------------------------------------------------- 209 // Sequence Descriptions 210 // ------------------------------------------------------------------------- 211 212 @Override 213 public CommandResult createSequenceDescription(UserVisitPK userVisitPK, CreateSequenceDescriptionForm form) { 214 return new CreateSequenceDescriptionCommand(userVisitPK, form).run(); 215 } 216 217 @Override 218 public CommandResult getSequenceDescriptions(UserVisitPK userVisitPK, GetSequenceDescriptionsForm form) { 219 return new GetSequenceDescriptionsCommand(userVisitPK, form).run(); 220 } 221 222 @Override 223 public CommandResult editSequenceDescription(UserVisitPK userVisitPK, EditSequenceDescriptionForm form) { 224 return new EditSequenceDescriptionCommand(userVisitPK, form).run(); 225 } 226 227 @Override 228 public CommandResult deleteSequenceDescription(UserVisitPK userVisitPK, DeleteSequenceDescriptionForm form) { 229 return new DeleteSequenceDescriptionCommand(userVisitPK, form).run(); 230 } 231 232 // ------------------------------------------------------------------------- 233 // Sequence Values 234 // ------------------------------------------------------------------------- 235 236 @Override 237 public CommandResult setSequenceValue(UserVisitPK userVisitPK, SetSequenceValueForm form) { 238 return new SetSequenceValueCommand(userVisitPK, form).run(); 239 } 240 241}