/* * Copyright (C) 2006-2016 DLR, Germany * * All rights reserved * * http://www.rcenvironment.de/ */ package de.rcenvironment.core.authorization.internal; import java.util.HashSet; import java.util.Set; import de.rcenvironment.core.authorization.AuthorizationStore; import de.rcenvironment.core.authorization.AuthorizationStoreException; import de.rcenvironment.core.authorization.rbac.Permission; import de.rcenvironment.core.authorization.rbac.Role; import de.rcenvironment.core.authorization.rbac.Subject; /** * * Dummy for an authorization store for test issues. * * @author Doreen Seider */ public class AuthorizationStoreDummy implements AuthorizationStore { /** * Constant. */ public static final String XML_STORE = "de.rcenvironment.rce.authorization.xml"; /** * Constant. */ public static final String BUNDLE_SYMBOLIC_NAME = "de.rcenvironment.rce.authorization"; /** * Test permission ID. */ public static final String PERMISSION_ID = "permissionID"; /** * Test permission. */ public static final Permission PERMISSION; /** * Test permission set. */ public static final Set<Permission> PERMISSION_SET; /** * Test role ID. */ public static final String ROLE_ID = "roleID"; /** * Test role. */ public static final Role ROLE; /** * Test role set. */ public static final Set<Role> ROLE_SET; /** * Test subject ID. */ public static final String SUBJECT_ID = "subjectID"; /** * Test subject. */ public static final Subject SUBJECT; /** * * Fills the sets. * */ static { PERMISSION = new Permission(PERMISSION_ID); PERMISSION_SET = new HashSet<Permission>(); PERMISSION_SET.add(PERMISSION); ROLE = new Role(ROLE_ID, PERMISSION_SET); ROLE_SET = new HashSet<Role>(); ROLE_SET.add(ROLE); SUBJECT = new Subject(SUBJECT_ID, ROLE_SET); } @Override public void initialize() throws AuthorizationStoreException { } @Override public Permission lookupPermission(String permissionID) { return PERMISSION; } @Override public Role lookupRole(String roleID) { return ROLE; } @Override public Subject lookupSubject(String subjectID) { return SUBJECT; } }