use of com.sequenceiq.freeipa.client.model.User in project cloudbreak by hortonworks.
the class UserRemoveOperation method invoke.
@Override
public Optional<User> invoke(FreeIpaClient freeIpaClient) throws FreeIpaClientException {
FreeIpaChecks.checkUserNotProtected(userUid, () -> String.format("User '%s' is protected and cannot be deleted from FreeIPA", userUid));
LOGGER.debug("removing user {}", userUid);
User removed = invoke(freeIpaClient, User.class);
LOGGER.debug("removed user {}", userUid);
return Optional.of(removed);
}
use of com.sequenceiq.freeipa.client.model.User in project cloudbreak by hortonworks.
the class UserFindResponse method handleInternal.
@Override
protected Set<User> handleInternal(List<CloudVmMetaDataStatus> metadatas, String body) {
User user = new User();
user.setDn("admin");
user.setUid("admin");
user.setMemberOfGroup(List.of("admins"));
user.setKrbPasswordExpiration(FreeIpaClient.MAX_PASSWORD_EXPIRATION_DATETIME);
return Set.of(user);
}
use of com.sequenceiq.freeipa.client.model.User in project cloudbreak by hortonworks.
the class UserAddResponse method handleInternal.
@Override
protected User handleInternal(List<CloudVmMetaDataStatus> metadatas, String body) {
User user = new User();
user.setDn("admin");
user.setUid("admin");
user.setMemberOfGroup(List.of("admins"));
user.setKrbPasswordExpiration("20290101000000Z");
return user;
}
Aggregations