/* * Copyright (c) 2015 EMC Corporation * All Rights Reserved */ package com.emc.apidocs; /** * Names of common annotations that are needed during processing */ public class KnownAnnotations { public static final String XMLElement_Annotation = "javax.xml.bind.annotation.XmlElement"; public static final String XMLAttribute_Annotation = "javax.xml.bind.annotation.XmlAttribute"; public static final String XMLRoot_Annotation = "javax.xml.bind.annotation.XmlRootElement"; public static final String XMLElementWrapper_Annotation = "javax.xml.bind.annotation.XmlElementWrapper"; public static final String XMLAccessorType_Annotation = "javax.xml.bind.annotation.XmlAccessorType"; public static final String XMLTransient_Annotation = "javax.xml.bind.annotation.XmlTransient"; public static final String XMLEnum_Annotation = "javax.xml.bind.annotation.XmlEnum"; public static final String JsonProperty_Annotation = "org.codehaus.jackson.annotate.JsonProperty"; public static final String CheckPermission_Annotation = "com.emc.storageos.security.authorization.CheckPermission"; public static final String InheritCheckPermission_Annotation = "com.emc.storageos.security.authorization.InheritCheckPermission"; public static final String DefaultPermissions_Annotation = "com.emc.storageos.security.authorization.DefaultPermissions"; public static final String Length_Annotation = "com.emc.storageos.model.valid.Length"; public static final String Range_Annotation = "com.emc.storageos.model.valid.Range"; public static final String Path_Annotation = "javax.ws.rs.Path"; public static final String PathParam_Annotation = "javax.ws.rs.PathParam"; public static final String Value_Element = "value"; public static final String Deprecated_Annotation = "java.lang.Deprecated"; private static String getFQNName(Class clazz) { return clazz.getPackage() + "." + clazz.getSimpleName(); } }