* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
- */
+ */
package org.wamblee.security.authorization;
import javax.persistence.DiscriminatorColumn;
@Table(name = "SEC_AUTH_SVC")
@Inheritance(strategy = InheritanceType.SINGLE_TABLE)
@DiscriminatorColumn(name = "TYPE")
-@NamedQueries(
- @NamedQuery(name = AbstractAuthorizationService.QUERY_FIND_BY_NAME,
- query = "select s from AbstractAuthorizationService s where s.name = :" +
- AbstractAuthorizationService.NAME_PARAM)
- )
-public abstract class AbstractAuthorizationService implements AuthorizationService {
-
+@NamedQueries(@NamedQuery(name = AbstractAuthorizationService.QUERY_FIND_BY_NAME, query = "select s from AbstractAuthorizationService s where s.name = :" +
+ AbstractAuthorizationService.NAME_PARAM))
+public abstract class AbstractAuthorizationService implements
+ AuthorizationService {
+
public static final String QUERY_FIND_BY_NAME = "AuthorizationService.findByName";
public static final String NAME_PARAM = "name";
-
+
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@Version
private int version;
-
+
/**
* Name for this instance of the authorization service.
*/
- private String name;
-
- public AbstractAuthorizationService() {
- // Empty.
+ private String name;
+
+ public AbstractAuthorizationService() {
+ // Empty.
}
-
- public AbstractAuthorizationService(String aName) {
- name = aName;
+
+ public AbstractAuthorizationService(String aName) {
+ name = aName;
}
-
- public AbstractAuthorizationService(AbstractAuthorizationService aSvc) {
+
+ public AbstractAuthorizationService(AbstractAuthorizationService aSvc) {
id = aSvc.id;
version = aSvc.version;
name = aSvc.name;
}
-
+
public String getName() {
return name;
}