Skip to content

Commit 215a526

Browse files
author
vasilchev
committed
change to SOFTWARE_MODULE_DOWNLOAD as more intuitive
1 parent d324acf commit 215a526

File tree

1 file changed

+22
-28
lines changed
  • hawkbit-security-core/src/main/java/org/eclipse/hawkbit/im/authentication

1 file changed

+22
-28
lines changed

hawkbit-security-core/src/main/java/org/eclipse/hawkbit/im/authentication/SpPermission.java

Lines changed: 22 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ public final class SpPermission {
7474
*/
7575
@Deprecated(since = "0.10.0", forRemoval = true)
7676
public static final String DOWNLOAD_REPOSITORY_ARTIFACT = "DOWNLOAD_REPOSITORY_ARTIFACT";
77-
public static final String SOFTWARE_MODULE_DOWNLOAD_ARTIFACT = "SM_DOWNLOAD_ARTIFACT";
77+
public static final String SOFTWARE_MODULE_DOWNLOAD_ARTIFACT = SOFTWARE_MODULE + "_DOWNLOAD";
7878

7979
/**
8080
* Permission to read the tenant settings.
@@ -100,39 +100,33 @@ public final class SpPermission {
100100
/** Permission to administrate the system on a global, i.e. tenant independent scale. That includes the deletion of tenants. */
101101
public static final String SYSTEM_ADMIN = "SYSTEM_ADMIN";
102102

103-
public static final String IMPLY = " > ";
104-
public static final String IMPLY_CREATE = IMPLY + CREATE_PREFIX;
105-
public static final String IMPLY_READ = IMPLY + READ_PREFIX;
106-
public static final String IMPLY_UPDATE = IMPLY + UPDATE_PREFIX;
107-
public static final String IMPLY_DELETE = IMPLY + DELETE_PREFIX;
108-
private static final String LINE_BREAK = "\n";
103+
public static final String IMPLY_CREATE = " > " + CREATE_PREFIX;
104+
public static final String IMPLY_READ = " > " + READ_PREFIX;
105+
public static final String IMPLY_UPDATE = " > " + UPDATE_PREFIX;
106+
public static final String IMPLY_DELETE = " > " + DELETE_PREFIX;
109107

110108
// @formatter:off
111109
public static final String TARGET_HIERARCHY =
112-
CREATE_TARGET + IMPLY_READ + TARGET_TYPE + LINE_BREAK +
113-
READ_TARGET + IMPLY_READ + TARGET_TYPE + LINE_BREAK +
114-
UPDATE_TARGET + IMPLY_READ + TARGET_TYPE + LINE_BREAK +
115-
DELETE_TARGET + IMPLY_READ + TARGET_TYPE + LINE_BREAK;
110+
CREATE_TARGET + IMPLY_READ + TARGET_TYPE + "\n" +
111+
READ_TARGET + IMPLY_READ + TARGET_TYPE + "\n" +
112+
UPDATE_TARGET + IMPLY_READ + TARGET_TYPE + "\n" +
113+
DELETE_TARGET + IMPLY_READ + TARGET_TYPE + "\n";
116114
public static final String SOFTWARE_MODULE_HIERARCHY =
117-
CREATE_PREFIX + SOFTWARE_MODULE + IMPLY_READ + SOFTWARE_MODULE_TYPE + LINE_BREAK +
118-
READ_PREFIX + SOFTWARE_MODULE + IMPLY_READ + SOFTWARE_MODULE_TYPE + LINE_BREAK +
119-
UPDATE_PREFIX + SOFTWARE_MODULE + IMPLY_READ + SOFTWARE_MODULE_TYPE + LINE_BREAK +
120-
DELETE_PREFIX + SOFTWARE_MODULE + IMPLY_READ + SOFTWARE_MODULE_TYPE + LINE_BREAK;
115+
CREATE_PREFIX + SOFTWARE_MODULE + IMPLY_READ + SOFTWARE_MODULE_TYPE + "\n" +
116+
READ_PREFIX + SOFTWARE_MODULE + IMPLY_READ + SOFTWARE_MODULE_TYPE + "\n" +
117+
UPDATE_PREFIX + SOFTWARE_MODULE + IMPLY_READ + SOFTWARE_MODULE_TYPE + "\n" +
118+
DELETE_PREFIX + SOFTWARE_MODULE + IMPLY_READ + SOFTWARE_MODULE_TYPE + "\n";
121119
public static final String DISTRIBUTION_SET_HIERARCHY =
122-
CREATE_PREFIX + DISTRIBUTION_SET + IMPLY_READ + DISTRIBUTION_SET_TYPE + LINE_BREAK +
123-
READ_PREFIX + DISTRIBUTION_SET + IMPLY_READ + DISTRIBUTION_SET_TYPE + LINE_BREAK +
124-
UPDATE_PREFIX + DISTRIBUTION_SET + IMPLY_READ + DISTRIBUTION_SET_TYPE + LINE_BREAK +
125-
DELETE_PREFIX + DISTRIBUTION_SET + IMPLY_READ + DISTRIBUTION_SET_TYPE + LINE_BREAK +
126-
CREATE_PREFIX + DISTRIBUTION_SET + IMPLY_READ + SOFTWARE_MODULE_TYPE + LINE_BREAK +
127-
READ_PREFIX + DISTRIBUTION_SET + IMPLY_READ + SOFTWARE_MODULE_TYPE + LINE_BREAK +
128-
UPDATE_PREFIX + DISTRIBUTION_SET + IMPLY_READ + SOFTWARE_MODULE_TYPE + LINE_BREAK +
129-
DELETE_PREFIX + DISTRIBUTION_SET + IMPLY_READ + SOFTWARE_MODULE_TYPE + LINE_BREAK;
120+
CREATE_PREFIX + DISTRIBUTION_SET + IMPLY_READ + SOFTWARE_MODULE_TYPE + "\n" +
121+
READ_PREFIX + DISTRIBUTION_SET + IMPLY_READ + SOFTWARE_MODULE_TYPE + "\n" +
122+
UPDATE_PREFIX + DISTRIBUTION_SET + IMPLY_READ + SOFTWARE_MODULE_TYPE + "\n" +
123+
DELETE_PREFIX + DISTRIBUTION_SET + IMPLY_READ + SOFTWARE_MODULE_TYPE + "\n";
130124
public static final String TENANT_CONFIGURATION_HIERARCHY =
131-
TENANT_CONFIGURATION + IMPLY_CREATE + TENANT_CONFIGURATION + LINE_BREAK +
132-
TENANT_CONFIGURATION + IMPLY_READ + TENANT_CONFIGURATION + LINE_BREAK +
133-
TENANT_CONFIGURATION + IMPLY_UPDATE + TENANT_CONFIGURATION + LINE_BREAK +
134-
TENANT_CONFIGURATION + IMPLY_DELETE + TENANT_CONFIGURATION + LINE_BREAK +
135-
TENANT_CONFIGURATION + IMPLY + READ_GATEWAY_SECURITY_TOKEN + LINE_BREAK;
125+
TENANT_CONFIGURATION + IMPLY_CREATE + TENANT_CONFIGURATION + "\n" +
126+
TENANT_CONFIGURATION + IMPLY_READ + TENANT_CONFIGURATION + "\n" +
127+
TENANT_CONFIGURATION + IMPLY_UPDATE + TENANT_CONFIGURATION + "\n" +
128+
TENANT_CONFIGURATION + IMPLY_DELETE + TENANT_CONFIGURATION + "\n" +
129+
TENANT_CONFIGURATION + " > " + READ_GATEWAY_SECURITY_TOKEN + "\n";
136130

137131
// @formatter:on
138132
private static final SingletonSupplier<List<String>> ALL_AUTHORITIES = SingletonSupplier.of(() -> {

0 commit comments

Comments
 (0)