public Calendar getForRemovalBy()

in src/main/java/org/apache/sling/feature/extension/apiregions/api/DeprecationInfo.java [115:138]


    public Calendar getForRemovalBy() {
        if ( this.forRemoval != null ) {
           final String[] parts = this.forRemoval.split("-");
           if ( parts.length == 3 ) {
               if ( parts[0].length() == 4 && parts[1].length() == 2 && parts[2].length() == 2 ) {
                   try {
                       final int year = Integer.parseInt(parts[0]);
                       final int month = Integer.parseInt(parts[1]);
                       final int day = Integer.parseInt(parts[2]);

                       final Calendar c = Calendar.getInstance();
                       c.set(Calendar.YEAR, year);
                       c.set(Calendar.MONTH, month - 1);
                       c.set(Calendar.DAY_OF_MONTH, day);

                       return c;
                   } catch ( final NumberFormatException ignore ) {
                       // ignore
                   }
               }
           }
        }
        return null;
    }