Renaming
parent
7f10899d45
commit
a93d0a66ce
|
|
@ -22,13 +22,13 @@ package org.libreccm.api;
|
||||||
*
|
*
|
||||||
* @author <a href="mailto:jens.pelzetter@googlemail.com">Jens Pelzetter</a>
|
* @author <a href="mailto:jens.pelzetter@googlemail.com">Jens Pelzetter</a>
|
||||||
*/
|
*/
|
||||||
public class ExtractedIdentifier {
|
public class Identifier {
|
||||||
|
|
||||||
private final IdentifierType type;
|
private final IdentifierType type;
|
||||||
|
|
||||||
private final String identifier;
|
private final String identifier;
|
||||||
|
|
||||||
protected ExtractedIdentifier(
|
protected Identifier(
|
||||||
final IdentifierType type, final String identifier
|
final IdentifierType type, final String identifier
|
||||||
) {
|
) {
|
||||||
this.type = type;
|
this.type = type;
|
||||||
|
|
@ -27,22 +27,22 @@ import javax.enterprise.context.Dependent;
|
||||||
* @author <a href="mailto:jens.pelzetter@googlemail.com">Jens Pelzetter</a>
|
* @author <a href="mailto:jens.pelzetter@googlemail.com">Jens Pelzetter</a>
|
||||||
*/
|
*/
|
||||||
@Dependent
|
@Dependent
|
||||||
public class IdentifierExtractor {
|
public class IdentifierParser {
|
||||||
|
|
||||||
public ExtractedIdentifier extractIdentifier(final String identifierParam) {
|
public Identifier extractIdentifier(final String identifierParam) {
|
||||||
Objects.requireNonNull(identifierParam, "identifier param is null.");
|
Objects.requireNonNull(identifierParam, "identifier param is null.");
|
||||||
|
|
||||||
if (identifierParam.startsWith(ApiConstants.IDENTIFIER_PREFIX_ID)) {
|
if (identifierParam.startsWith(ApiConstants.IDENTIFIER_PREFIX_ID)) {
|
||||||
final String identifier = identifierParam
|
final String identifier = identifierParam
|
||||||
.substring(ApiConstants.IDENTIFIER_PREFIX_ID.length());
|
.substring(ApiConstants.IDENTIFIER_PREFIX_ID.length());
|
||||||
return new ExtractedIdentifier(IdentifierType.ID, identifier);
|
return new Identifier(IdentifierType.ID, identifier);
|
||||||
} else if (identifierParam.startsWith(
|
} else if (identifierParam.startsWith(
|
||||||
ApiConstants.IDENTIFIER_PREFIX_UUID)) {
|
ApiConstants.IDENTIFIER_PREFIX_UUID)) {
|
||||||
final String identifier = identifierParam
|
final String identifier = identifierParam
|
||||||
.substring(ApiConstants.IDENTIFIER_PREFIX_UUID.length());
|
.substring(ApiConstants.IDENTIFIER_PREFIX_UUID.length());
|
||||||
return new ExtractedIdentifier(IdentifierType.ID, identifier);
|
return new Identifier(IdentifierType.ID, identifier);
|
||||||
} else {
|
} else {
|
||||||
return new ExtractedIdentifier(
|
return new Identifier(
|
||||||
IdentifierType.PROPERTY, identifierParam
|
IdentifierType.PROPERTY, identifierParam
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
@ -5,8 +5,8 @@
|
||||||
*/
|
*/
|
||||||
package org.libreccm.api.admin.security;
|
package org.libreccm.api.admin.security;
|
||||||
|
|
||||||
import org.libreccm.api.ExtractedIdentifier;
|
import org.libreccm.api.Identifier;
|
||||||
import org.libreccm.api.IdentifierExtractor;
|
import org.libreccm.api.IdentifierParser;
|
||||||
import org.libreccm.core.CcmObjectRepository;
|
import org.libreccm.core.CcmObjectRepository;
|
||||||
import org.libreccm.core.CoreConstants;
|
import org.libreccm.core.CoreConstants;
|
||||||
import org.libreccm.api.admin.security.dto.RoleData;
|
import org.libreccm.api.admin.security.dto.RoleData;
|
||||||
|
|
@ -61,7 +61,7 @@ public class RolesApi {
|
||||||
private CcmObjectRepository ccmObjectRepository;
|
private CcmObjectRepository ccmObjectRepository;
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
private IdentifierExtractor identifierExtractor;
|
private IdentifierParser identifierExtractor;
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
private PartyRepository partyRepository;
|
private PartyRepository partyRepository;
|
||||||
|
|
@ -344,7 +344,7 @@ public class RolesApi {
|
||||||
) {
|
) {
|
||||||
final Role role = repository.findRole(roleIdentifier);
|
final Role role = repository.findRole(roleIdentifier);
|
||||||
|
|
||||||
final ExtractedIdentifier permissionIdentifier = identifierExtractor
|
final Identifier permissionIdentifier = identifierExtractor
|
||||||
.extractIdentifier(roleIdentifier);
|
.extractIdentifier(roleIdentifier);
|
||||||
|
|
||||||
final Permission permission;
|
final Permission permission;
|
||||||
|
|
|
||||||
|
|
@ -18,8 +18,8 @@
|
||||||
*/
|
*/
|
||||||
package org.libreccm.api.admin.security;
|
package org.libreccm.api.admin.security;
|
||||||
|
|
||||||
import org.libreccm.api.ExtractedIdentifier;
|
import org.libreccm.api.Identifier;
|
||||||
import org.libreccm.api.IdentifierExtractor;
|
import org.libreccm.api.IdentifierParser;
|
||||||
import org.libreccm.security.Group;
|
import org.libreccm.security.Group;
|
||||||
import org.libreccm.security.GroupRepository;
|
import org.libreccm.security.GroupRepository;
|
||||||
import org.libreccm.security.Party;
|
import org.libreccm.security.Party;
|
||||||
|
|
@ -50,7 +50,7 @@ class SecurityApiRepository {
|
||||||
private GroupRepository groupRepository;
|
private GroupRepository groupRepository;
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
private IdentifierExtractor identifierExtractor;
|
private IdentifierParser identifierExtractor;
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
private PartyRepository partyRepository;
|
private PartyRepository partyRepository;
|
||||||
|
|
@ -62,7 +62,7 @@ class SecurityApiRepository {
|
||||||
private UserRepository userRepository;
|
private UserRepository userRepository;
|
||||||
|
|
||||||
protected Group findGroup(final String groupIdentifier) {
|
protected Group findGroup(final String groupIdentifier) {
|
||||||
final ExtractedIdentifier identifier = identifierExtractor
|
final Identifier identifier = identifierExtractor
|
||||||
.extractIdentifier(groupIdentifier);
|
.extractIdentifier(groupIdentifier);
|
||||||
|
|
||||||
switch (identifier.getType()) {
|
switch (identifier.getType()) {
|
||||||
|
|
@ -106,7 +106,7 @@ class SecurityApiRepository {
|
||||||
}
|
}
|
||||||
|
|
||||||
protected Party findParty(final String partyIdentifier) {
|
protected Party findParty(final String partyIdentifier) {
|
||||||
final ExtractedIdentifier identifier = identifierExtractor
|
final Identifier identifier = identifierExtractor
|
||||||
.extractIdentifier(partyIdentifier);
|
.extractIdentifier(partyIdentifier);
|
||||||
|
|
||||||
switch (identifier.getType()) {
|
switch (identifier.getType()) {
|
||||||
|
|
@ -151,7 +151,7 @@ class SecurityApiRepository {
|
||||||
|
|
||||||
|
|
||||||
protected Role findRole(final String roleIdentifier) {
|
protected Role findRole(final String roleIdentifier) {
|
||||||
final ExtractedIdentifier identifier = identifierExtractor
|
final Identifier identifier = identifierExtractor
|
||||||
.extractIdentifier(roleIdentifier);
|
.extractIdentifier(roleIdentifier);
|
||||||
|
|
||||||
switch (identifier.getType()) {
|
switch (identifier.getType()) {
|
||||||
|
|
@ -195,7 +195,7 @@ class SecurityApiRepository {
|
||||||
}
|
}
|
||||||
|
|
||||||
protected User findUser(final String identifierParam) {
|
protected User findUser(final String identifierParam) {
|
||||||
final ExtractedIdentifier identifier = identifierExtractor
|
final Identifier identifier = identifierExtractor
|
||||||
.extractIdentifier(identifierParam);
|
.extractIdentifier(identifierParam);
|
||||||
|
|
||||||
switch (identifier.getType()) {
|
switch (identifier.getType()) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue