private boolean isEnforcingOnSamePrincipalId(EntityId entityId, Principal principal) { return entityId.getEntityType().equals(EntityType.KERBEROSPRINCIPAL) && principal.getName().equals(entityId.getEntityName()); } }
private void addComponent(MDSKey.Builder keyBuilder, EntityId component) { if (component instanceof FlowletId) { keyBuilder.add(FLOWLET_MARKER) .add(component.getEntityName()); } else { keyBuilder.add(NONE_MARKER); } }
private String getUserFriendlyEntityStr(EntityId entityId) { switch (entityId.getEntityType()) { case INSTANCE: return "the system instance"; case NAMESPACE: return String.format("namespace '%s'", entityId.getEntityName()); case APPLICATION: ApplicationId applicationId = (ApplicationId) entityId; return String.format("application '%s' in namespace '%s'", applicationId.getApplication(), applicationId.getNamespace()); case PROGRAM: ProgramId programId = (ProgramId) entityId; return String.format("%s '%s' in namespace '%s'", programId.getType().name().toLowerCase(), programId.getProgram(), programId.getNamespace()); } return entityId.toString(); }
private String getUserFriendlyEntityStr(EntityId entityId) { switch (entityId.getEntityType()) { case INSTANCE: return "the system instance"; case NAMESPACE: return String.format("namespace '%s'", entityId.getEntityName()); case APPLICATION: ApplicationId applicationId = (ApplicationId) entityId; return String.format("application '%s' in namespace '%s'", applicationId.getApplication(), applicationId.getNamespace()); case PROGRAM: ProgramId programId = (ProgramId) entityId; return String.format("%s '%s' in namespace '%s'", programId.getType().name().toLowerCase(), programId.getProgram(), programId.getNamespace()); } return entityId.toString(); }