Search in sources :

Example 26 with IdentityUser

use of com.sequenceiq.cloudbreak.common.model.user.IdentityUser in project cloudbreak by hortonworks.

the class FlexSubscriptionController method createFlexSubscription.

private FlexSubscriptionResponse createFlexSubscription(FlexSubscriptionRequest json, boolean publicInAccount) {
    IdentityUser identityUser = authenticatedUserService.getCbUser();
    FlexSubscription subscription = toFlexSubscriptionConverter.convert(json);
    subscription.setAccount(identityUser.getAccount());
    subscription.setOwner(identityUser.getUserId());
    subscription.setPublicInAccount(publicInAccount);
    subscription = flexService.create(subscription);
    return toJsonConverter.convert(subscription);
}
Also used : IdentityUser(com.sequenceiq.cloudbreak.common.model.user.IdentityUser) FlexSubscription(com.sequenceiq.cloudbreak.domain.FlexSubscription)

Example 27 with IdentityUser

use of com.sequenceiq.cloudbreak.common.model.user.IdentityUser in project cloudbreak by hortonworks.

the class FlexSubscriptionController method setDefaultInAccount.

@Override
public void setDefaultInAccount(String name) {
    IdentityUser identityUser = authenticatedUserService.getCbUser();
    flexService.setDefaultFlexSubscription(name, identityUser);
}
Also used : IdentityUser(com.sequenceiq.cloudbreak.common.model.user.IdentityUser)

Example 28 with IdentityUser

use of com.sequenceiq.cloudbreak.common.model.user.IdentityUser in project cloudbreak by hortonworks.

the class FlexSubscriptionController method getPrivates.

@Override
public List<FlexSubscriptionResponse> getPrivates() {
    IdentityUser identityUser = authenticatedUserService.getCbUser();
    List<FlexSubscription> subscriptions = flexService.findByOwner(identityUser.getUserId());
    return toJsonConverter.convert(subscriptions);
}
Also used : IdentityUser(com.sequenceiq.cloudbreak.common.model.user.IdentityUser) FlexSubscription(com.sequenceiq.cloudbreak.domain.FlexSubscription)

Example 29 with IdentityUser

use of com.sequenceiq.cloudbreak.common.model.user.IdentityUser in project cloudbreak by hortonworks.

the class FlexSubscriptionController method setDefaultInAccount.

@Override
public void setDefaultInAccount(Long id) {
    IdentityUser identityUser = authenticatedUserService.getCbUser();
    FlexSubscription flexSubscription = flexService.findOneById(id);
    flexService.setDefaultFlexSubscription(flexSubscription.getName(), identityUser);
}
Also used : IdentityUser(com.sequenceiq.cloudbreak.common.model.user.IdentityUser) FlexSubscription(com.sequenceiq.cloudbreak.domain.FlexSubscription)

Example 30 with IdentityUser

use of com.sequenceiq.cloudbreak.common.model.user.IdentityUser in project cloudbreak by hortonworks.

the class FlexSubscriptionController method getPublics.

@Override
public List<FlexSubscriptionResponse> getPublics() {
    IdentityUser identityUser = authenticatedUserService.getCbUser();
    List<FlexSubscription> subscriptions = flexService.findPublicInAccountForUser(identityUser);
    return toJsonConverter.convert(subscriptions);
}
Also used : IdentityUser(com.sequenceiq.cloudbreak.common.model.user.IdentityUser) FlexSubscription(com.sequenceiq.cloudbreak.domain.FlexSubscription)

Aggregations

IdentityUser (com.sequenceiq.cloudbreak.common.model.user.IdentityUser)133 Test (org.junit.Test)14 Stack (com.sequenceiq.cloudbreak.domain.Stack)13 UserFilterField (com.sequenceiq.cloudbreak.common.service.user.UserFilterField)9 Async (org.springframework.scheduling.annotation.Async)9 Blueprint (com.sequenceiq.cloudbreak.domain.Blueprint)8 Credential (com.sequenceiq.cloudbreak.domain.Credential)8 FlexSubscription (com.sequenceiq.cloudbreak.domain.FlexSubscription)8 Cluster (com.sequenceiq.cloudbreak.domain.Cluster)7 LdapConfig (com.sequenceiq.cloudbreak.domain.LdapConfig)7 ProxyConfig (com.sequenceiq.cloudbreak.domain.ProxyConfig)7 ImageCatalog (com.sequenceiq.cloudbreak.domain.ImageCatalog)6 RDSConfig (com.sequenceiq.cloudbreak.domain.RDSConfig)6 Before (org.junit.Before)6 TestingAuthenticationToken (org.springframework.security.authentication.TestingAuthenticationToken)6 UpdateStackJson (com.sequenceiq.cloudbreak.api.model.UpdateStackJson)5 Template (com.sequenceiq.cloudbreak.domain.Template)5 ConstraintTemplate (com.sequenceiq.cloudbreak.domain.ConstraintTemplate)4 Network (com.sequenceiq.cloudbreak.domain.Network)4 Recipe (com.sequenceiq.cloudbreak.domain.Recipe)4