// Path: share/src/main/java/io/github/pivopil/share/entities/impl/Client.java
// @Entity
// @Table(name = "custom_oauth_client_details")
// public class Client extends BasicEntity {
// 
//     @NotEmpty
//     @Column(unique = true, nullable = false)
//     private String clientId;
// 
//     @JsonIgnore
//     @NotEmpty
//     private String clientSecret;
// 
//     private String scopes;
// 
//     private String roles;
// 
//     public Client() {
//     }
// 
//     public Client(Client client) {
//         super();
//         this.setId(client.getId());
//         this.clientId = client.clientId;
//         this.clientSecret = client.clientSecret;
//         this.scopes = client.scopes;
//         this.roles = client.roles;
//     }
// 
//     public Client(String clientId, String clientSecret, String scopes, String roles) {
//         this.clientId = clientId;
//         this.clientSecret = clientSecret;
//         this.scopes = scopes;
//         this.roles = roles;
//     }
// 
//     public String getClientId() {
//         return clientId;
//     }
// 
//     public void setClientId(String clientId) {
//         this.clientId = clientId;
//     }
// 
//     public String getClientSecret() {
//         return clientSecret;
//     }
// 
//     public void setClientSecret(String clientSecret) {
//         this.clientSecret = clientSecret;
//     }
// 
//     public String getScopes() {
//         return scopes;
//     }
// 
//     public void setScopes(String scopes) {
//         this.scopes = scopes;
//     }
// 
//     public String getRoles() {
//         return roles;
//     }
// 
//     public void setRoles(String roles) {
//         this.roles = roles;
//     }
// }


import io.github.pivopil.share.entities.impl.Client;
import org.springframework.data.repository.CrudRepository;
import org.springframework.stereotype.Repository;
package io.github.pivopil.share.persistence;


/**
 * Created on 24.10.16.
 */
@Repository
public interface ClientRepository extends CrudRepository<Client, Long> {
// Path: share/src/main/java/io/github/pivopil/share/entities/impl/Client.java
// @Entity
// @Table(name = "custom_oauth_client_details")
// public class Client extends BasicEntity {
// 
//     @NotEmpty
//     @Column(unique = true, nullable = false)
//     private String clientId;
// 
//     @JsonIgnore
//     @NotEmpty
//     private String clientSecret;
// 
//     private String scopes;
// 
//     private String roles;
// 
//     public Client() {
//     }
// 
//     public Client(Client client) {
//         super();
//         this.setId(client.getId());
//         this.clientId = client.clientId;
//         this.clientSecret = client.clientSecret;
//         this.scopes = client.scopes;
//         this.roles = client.roles;
//     }
// 
//     public Client(String clientId, String clientSecret, String scopes, String roles) {
//         this.clientId = clientId;
//         this.clientSecret = clientSecret;
//         this.scopes = scopes;
//         this.roles = roles;
//     }
// 
//     public String getClientId() {
//         return clientId;
//     }
// 
//     public void setClientId(String clientId) {
//         this.clientId = clientId;
//     }
// 
//     public String getClientSecret() {
//         return clientSecret;
//     }
// 
//     public void setClientSecret(String clientSecret) {
//         this.clientSecret = clientSecret;
//     }
// 
//     public String getScopes() {
//         return scopes;
//     }
// 
//     public void setScopes(String scopes) {
//         this.scopes = scopes;
//     }
// 
//     public String getRoles() {
//         return roles;
//     }
// 
//     public void setRoles(String roles) {
//         this.roles = roles;
//     }
// }


// Path: share/src/main/java/io/github/pivopil/share/persistence/ClientRepository.java
import io.github.pivopil.share.entities.impl.Client;
import org.springframework.data.repository.CrudRepository;
import org.springframework.stereotype.Repository;

package io.github.pivopil.share.persistence;


/**
 * Created on 24.10.16.
 */
@Repository
public interface ClientRepository extends CrudRepository<Client, Long> {
    Client findByClientId(String clientId);