package org.atomnuke.atom.model;
import org.atomnuke.atom.model.annotation.ComplexConstraint;
import org.atomnuke.atom.model.annotation.Required;
import org.atomnuke.atom.model.constraint.AtomUriConstraint;
import org.atomnuke.atom.model.constraint.MediaTypeConstraint;
import org.atomnuke.atom.model.constraint.XmlLangConstraint;
/**
*
* @author zinic
*/
public interface Link extends AtomCommonAtributes {
@Required
@ComplexConstraint(AtomUriConstraint.class)
String href();
@ComplexConstraint(AtomUriConstraint.class)
String rel();
@ComplexConstraint(MediaTypeConstraint.class)
String type();
@ComplexConstraint(XmlLangConstraint.class)
String hreflang();
String title();
Integer length();
}