Search in sources :

Example 36 with User

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);
}
Also used : User(com.sequenceiq.freeipa.client.model.User)

Example 37 with User

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);
}
Also used : User(com.sequenceiq.freeipa.client.model.User)

Example 38 with 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;
}
Also used : User(com.sequenceiq.freeipa.client.model.User)

Aggregations

User (com.sequenceiq.freeipa.client.model.User)38 FreeIpaClient (com.sequenceiq.freeipa.client.FreeIpaClient)15 Test (org.junit.jupiter.api.Test)13 Map (java.util.Map)11 RPCResponse (com.sequenceiq.cloudbreak.client.RPCResponse)10 Set (java.util.Set)8 FreeIpaClientException (com.sequenceiq.freeipa.client.FreeIpaClientException)7 FmsUser (com.sequenceiq.freeipa.service.freeipa.user.model.FmsUser)7 List (java.util.List)7 Test (org.junit.Test)5 ArgumentMatchers.anyString (org.mockito.ArgumentMatchers.anyString)5 UserMetadata (com.sequenceiq.freeipa.service.freeipa.user.model.UserMetadata)4 NotFoundException (com.sequenceiq.cloudbreak.common.exception.NotFoundException)3 SetPasswordRequest (com.sequenceiq.freeipa.flow.freeipa.user.event.SetPasswordRequest)3 FmsGroup (com.sequenceiq.freeipa.service.freeipa.user.model.FmsGroup)3 ArrayListMultimap (com.google.common.collect.ArrayListMultimap)2 HashMultimap (com.google.common.collect.HashMultimap)2 Multimap (com.google.common.collect.Multimap)2 JsonRpcClientException (com.googlecode.jsonrpc4j.JsonRpcClientException)2 FreeIpaErrorCodes (com.sequenceiq.freeipa.client.FreeIpaErrorCodes)2