Implemented aspect to deal with long/bad data in Facebook-Entries
[facebook-errors] / src / main / java / de / juplo / facebook / aspects / Sanitize.java
diff --git a/src/main/java/de/juplo/facebook/aspects/Sanitize.java b/src/main/java/de/juplo/facebook/aspects/Sanitize.java
new file mode 100644 (file)
index 0000000..0856a04
--- /dev/null
@@ -0,0 +1,18 @@
+package de.juplo.facebook.aspects;
+
+
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+/**
+ * @author Kai Moritz
+ */
+@Target({ ElementType.FIELD })
+@Retention(RetentionPolicy.RUNTIME)
+public @interface Sanitize
+{
+  int length() default 255; // in accordance to @Column(length)
+  boolean fail() default false;
+}