예제 #1
0
 @Override
 public Resource createNew(
     String newName, InputStream inputStream, Long length, String contentType) throws IOException {
   log.debug("createNew");
   if (contentType.startsWith("text/calendar")) {
     TEvent e = new TEvent(this, newName);
     log.debug("created tevent: " + e.name);
     ICalFormatter formatter = new ICalFormatter();
     ByteArrayOutputStream bout = new ByteArrayOutputStream();
     StreamUtils.readTo(inputStream, bout);
     bout.close();
     String data = bout.toString();
     e.setiCalData(data);
     return e;
   } else {
     throw new RuntimeException("eek");
     // log.debug( "creating a normal resource");
     // return super.createNew( newName, inputStream, length, contentType );
   }
 }
예제 #2
0
 @Override
 protected Object clone(TFolderResource newParent) {
   TEvent e = new TEvent((TCalendarResource) newParent, name);
   e.setiCalData(iCalData);
   return e;
 }