Skip to content

Package: RolePermissionAttributes

RolePermissionAttributes

nameinstructionbranchcomplexitylinemethod
RolePermissionAttributes()
M: 3 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%

Coverage

1: /*******************************************************************************
2: * Copyright (c) 2018, 2022 Eurotech and/or its affiliates and others
3: *
4: * This program and the accompanying materials are made
5: * available under the terms of the Eclipse Public License 2.0
6: * which is available at https://www.eclipse.org/legal/epl-2.0/
7: *
8: * SPDX-License-Identifier: EPL-2.0
9: *
10: * Contributors:
11: * Eurotech - initial API and implementation
12: *******************************************************************************/
13: package org.eclipse.kapua.service.authorization.role;
14:
15: import org.eclipse.kapua.model.KapuaEntityAttributes;
16: import org.eclipse.kapua.service.authorization.permission.Permission;
17: import org.eclipse.kapua.service.authorization.permission.PermissionAttributes;
18:
19: /**
20: * Query predicate attribute names for {@link RolePermission} entity.
21: *
22: * @since 1.0.0
23: */
24: public class RolePermissionAttributes extends KapuaEntityAttributes {
25:
26: /**
27: * Predicate for field {@link RolePermission#getRoleId()}
28: *
29: * @since 1.0.0
30: */
31: public static final String ROLE_ID = "roleId";
32:
33: /**
34: * Predicate for field {@link RolePermission#getPermission()}
35: *
36: * @since 1.0.0
37: */
38: public static final String PERMISSION = "permission";
39:
40: /**
41: * Predicate for field {@link RolePermission#getPermission()}.{@link Permission#getDomain()}
42: *
43: * @since 1.0.0
44: */
45: public static final String PERMISSION_DOMAIN = PERMISSION + "." + PermissionAttributes.DOMAIN;
46:
47: /**
48: * Predicate for field {@link RolePermission#getPermission()}.{@link Permission#getAction()}
49: *
50: * @since 1.0.0
51: */
52: public static final String PERMISSION_ACTION = PERMISSION + "." + PermissionAttributes.ACTION;
53:
54: /**
55: * Predicate for field {@link RolePermission#getPermission()}.{@link Permission#getTargetScopeId()}
56: *
57: * @since 1.0.0
58: */
59: public static final String PERMISSION_TARGET_SCOPE_ID = PERMISSION + "." + PermissionAttributes.TARGET_SCOPE_ID;
60:
61: /**
62: * Predicate for field {@link RolePermission#getPermission()}.{@link Permission#getGroupId()}
63: *
64: * @since 1.0.0
65: */
66: public static final String PERMISSION_GROUP_ID = PERMISSION + "." + PermissionAttributes.GROUP_ID;
67:
68: /**
69: * Predicate for field {@link RolePermission#getPermission()}.{@link Permission#getForwardable()}
70: *
71: * @since 1.0.0
72: */
73: public static final String PERMISSION_FORWARDABLE = PERMISSION + "." + PermissionAttributes.FORWARDABLE;
74:
75: }