constraints.setSearchScope(SearchControls.SUBTREE_SCOPE); DefaultAuthorizationMap newMap = new DefaultAuthorizationMap(); for (PermissionType permissionType : PermissionType.values()) { try {
protected DefaultAuthorizationMap buildAuthorization(KapuaConnectionContext kcc, List<org.eclipse.kapua.broker.core.plugin.authentication.AuthorizationEntry> authorizationEntries) { @SuppressWarnings("rawtypes") List<DestinationMapEntry> entries = new ArrayList<>(); for (org.eclipse.kapua.broker.core.plugin.authentication.AuthorizationEntry entry : authorizationEntries) { entries.add(createAuthorizationEntry(kcc, entry.getAcl(), entry.getAddress())); // added to support the vt topic name space for durable subscriptions if (entry.getAcl().isRead()) { // logger.info("pattern {} - clientid {} - topic {} - evaluated {}", new Object[]{JmsConstants.ACL_VT_DURABLE_PREFIX[0], clientId, topic, // MessageFormat.format(JmsConstants.ACL_VT_DURABLE_PREFIX[0], fullClientId, topic)}); entries.add(createAuthorizationEntry(kcc, entry.getAcl(), MessageFormat.format(VT_DURABLE_PREFIX.get(0), kcc.getFullClientId(), entry.getAddress()))); // logger.info("pattern {} - clientid {} - topic {} - evaluated {}", new Object[]{JmsConstants.ACL_VT_DURABLE_PREFIX[1], clientId, topic, // MessageFormat.format(JmsConstants.ACL_VT_DURABLE_PREFIX[1], fullClientId, topic)}); entries.add(createAuthorizationEntry(kcc, entry.getAcl(), MessageFormat.format(VT_DURABLE_PREFIX.get(1), kcc.getFullClientId(), entry.getAddress()))); } } return new DefaultAuthorizationMap(entries); }
constraints.setSearchScope(SearchControls.SUBTREE_SCOPE); DefaultAuthorizationMap newMap = new DefaultAuthorizationMap(); for (PermissionType permissionType : PermissionType.values()) { try {
constraints.setSearchScope(SearchControls.SUBTREE_SCOPE); DefaultAuthorizationMap newMap = new DefaultAuthorizationMap(); for (PermissionType permissionType : PermissionType.values()) { try {
constraints.setSearchScope(SearchControls.SUBTREE_SCOPE); DefaultAuthorizationMap newMap = new DefaultAuthorizationMap(); for (PermissionType permissionType : PermissionType.values()) { try {