package org.karmaexchange.dao;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.karmaexchange.provider.SocialNetworkProvider.SocialNetworkProviderType;
/**
* This class provides a reference to a social network provider page.
*
* @author Amir Valiani (first.last@gmail.com)
*/
@Data
@NoArgsConstructor
public class PageRef {
private String name;
private String url;
private SocialNetworkProviderType urlProvider;
public static PageRef create(String name, String url, SocialNetworkProviderType urlProvider) {
return new PageRef(name, url, urlProvider);
}
public PageRef(String name, String url, SocialNetworkProviderType urlProvider) {
this.name = name;
this.url = url;
this.urlProvider = urlProvider;
}
public boolean isValid() {
return (name != null) && (urlProvider != null) && (url != null);
}
}