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.rating.server; 018 019import com.echothree.control.user.rating.common.RatingRemote; 020import com.echothree.control.user.rating.common.form.*; 021import com.echothree.control.user.rating.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 RatingBean 028 extends RatingFormsImpl 029 implements RatingRemote, RatingLocal { 030 031 // ------------------------------------------------------------------------- 032 // Testing 033 // ------------------------------------------------------------------------- 034 035 @Override 036 public String ping() { 037 return "RatingBean is alive!"; 038 } 039 040 // ------------------------------------------------------------------------- 041 // Rating Types 042 // ------------------------------------------------------------------------- 043 044 @Override 045 public CommandResult createRatingType(UserVisitPK userVisitPK, CreateRatingTypeForm form) { 046 return new CreateRatingTypeCommand(userVisitPK, form).run(); 047 } 048 049 @Override 050 public CommandResult getRatingType(UserVisitPK userVisitPK, GetRatingTypeForm form) { 051 return new GetRatingTypeCommand(userVisitPK, form).run(); 052 } 053 054 @Override 055 public CommandResult getRatingTypes(UserVisitPK userVisitPK, GetRatingTypesForm form) { 056 return new GetRatingTypesCommand(userVisitPK, form).run(); 057 } 058 059 @Override 060 public CommandResult editRatingType(UserVisitPK userVisitPK, EditRatingTypeForm form) { 061 return new EditRatingTypeCommand(userVisitPK, form).run(); 062 } 063 064 @Override 065 public CommandResult deleteRatingType(UserVisitPK userVisitPK, DeleteRatingTypeForm form) { 066 return new DeleteRatingTypeCommand(userVisitPK, form).run(); 067 } 068 069 // ------------------------------------------------------------------------- 070 // Rating Type Descriptions 071 // ------------------------------------------------------------------------- 072 073 @Override 074 public CommandResult createRatingTypeDescription(UserVisitPK userVisitPK, CreateRatingTypeDescriptionForm form) { 075 return new CreateRatingTypeDescriptionCommand(userVisitPK, form).run(); 076 } 077 078 @Override 079 public CommandResult getRatingTypeDescription(UserVisitPK userVisitPK, GetRatingTypeDescriptionForm form) { 080 return new GetRatingTypeDescriptionCommand(userVisitPK, form).run(); 081 } 082 083 @Override 084 public CommandResult getRatingTypeDescriptions(UserVisitPK userVisitPK, GetRatingTypeDescriptionsForm form) { 085 return new GetRatingTypeDescriptionsCommand(userVisitPK, form).run(); 086 } 087 088 @Override 089 public CommandResult editRatingTypeDescription(UserVisitPK userVisitPK, EditRatingTypeDescriptionForm form) { 090 return new EditRatingTypeDescriptionCommand(userVisitPK, form).run(); 091 } 092 093 @Override 094 public CommandResult deleteRatingTypeDescription(UserVisitPK userVisitPK, DeleteRatingTypeDescriptionForm form) { 095 return new DeleteRatingTypeDescriptionCommand(userVisitPK, form).run(); 096 } 097 098 // ------------------------------------------------------------------------- 099 // Rating Type List Items 100 // ------------------------------------------------------------------------- 101 102 @Override 103 public CommandResult createRatingTypeListItem(UserVisitPK userVisitPK, CreateRatingTypeListItemForm form) { 104 return new CreateRatingTypeListItemCommand(userVisitPK, form).run(); 105 } 106 107 @Override 108 public CommandResult getRatingTypeListItem(UserVisitPK userVisitPK, GetRatingTypeListItemForm form) { 109 return new GetRatingTypeListItemCommand(userVisitPK, form).run(); 110 } 111 112 @Override 113 public CommandResult getRatingTypeListItems(UserVisitPK userVisitPK, GetRatingTypeListItemsForm form) { 114 return new GetRatingTypeListItemsCommand(userVisitPK, form).run(); 115 } 116 117 @Override 118 public CommandResult getRatingTypeListItemChoices(UserVisitPK userVisitPK, GetRatingTypeListItemChoicesForm form) { 119 return new GetRatingTypeListItemChoicesCommand(userVisitPK, form).run(); 120 } 121 122 @Override 123 public CommandResult setDefaultRatingTypeListItem(UserVisitPK userVisitPK, SetDefaultRatingTypeListItemForm form) { 124 return new SetDefaultRatingTypeListItemCommand(userVisitPK, form).run(); 125 } 126 127 @Override 128 public CommandResult editRatingTypeListItem(UserVisitPK userVisitPK, EditRatingTypeListItemForm form) { 129 return new EditRatingTypeListItemCommand(userVisitPK, form).run(); 130 } 131 132 @Override 133 public CommandResult deleteRatingTypeListItem(UserVisitPK userVisitPK, DeleteRatingTypeListItemForm form) { 134 return new DeleteRatingTypeListItemCommand(userVisitPK, form).run(); 135 } 136 137 // ------------------------------------------------------------------------- 138 // Rating Type List Item Descriptions 139 // ------------------------------------------------------------------------- 140 141 @Override 142 public CommandResult createRatingTypeListItemDescription(UserVisitPK userVisitPK, CreateRatingTypeListItemDescriptionForm form) { 143 return new CreateRatingTypeListItemDescriptionCommand(userVisitPK, form).run(); 144 } 145 146 @Override 147 public CommandResult getRatingTypeListItemDescription(UserVisitPK userVisitPK, GetRatingTypeListItemDescriptionForm form) { 148 return new GetRatingTypeListItemDescriptionCommand(userVisitPK, form).run(); 149 } 150 151 @Override 152 public CommandResult getRatingTypeListItemDescriptions(UserVisitPK userVisitPK, GetRatingTypeListItemDescriptionsForm form) { 153 return new GetRatingTypeListItemDescriptionsCommand(userVisitPK, form).run(); 154 } 155 156 @Override 157 public CommandResult editRatingTypeListItemDescription(UserVisitPK userVisitPK, EditRatingTypeListItemDescriptionForm form) { 158 return new EditRatingTypeListItemDescriptionCommand(userVisitPK, form).run(); 159 } 160 161 @Override 162 public CommandResult deleteRatingTypeListItemDescription(UserVisitPK userVisitPK, DeleteRatingTypeListItemDescriptionForm form) { 163 return new DeleteRatingTypeListItemDescriptionCommand(userVisitPK, form).run(); 164 } 165 166 // ------------------------------------------------------------------------- 167 // Ratings 168 // ------------------------------------------------------------------------- 169 170 @Override 171 public CommandResult createRating(UserVisitPK userVisitPK, CreateRatingForm form) { 172 return new CreateRatingCommand(userVisitPK, form).run(); 173 } 174 175 @Override 176 public CommandResult getRating(UserVisitPK userVisitPK, GetRatingForm form) { 177 return new GetRatingCommand(userVisitPK, form).run(); 178 } 179 180 @Override 181 public CommandResult editRating(UserVisitPK userVisitPK, EditRatingForm form) { 182 return new EditRatingCommand(userVisitPK, form).run(); 183 } 184 185 @Override 186 public CommandResult deleteRating(UserVisitPK userVisitPK, DeleteRatingForm form) { 187 return new DeleteRatingCommand(userVisitPK, form).run(); 188 } 189 190}