123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- import com.cognos.developer.schemas.bibus._3.BaseClass;
- import com.cognos.developer.schemas.bibus._3.DeleteOptions;
- public class DeleteReport
- {
-
- public String deleteReport(
- CRNConnect connection,
- BaseClassWrapper reportToBeDeleted)
- {
- String output = new String();
- if (connection != null)
- {
-
-
- DeleteOptions delOptions = new DeleteOptions();
-
-
-
-
-
-
-
-
- delOptions.setForce(true);
- delOptions.setFaultIfObjectReferenced(false);
- delOptions.setRecursive(true);
- try
- {
- if (reportToBeDeleted != null)
- {
- System.out.println("Deleting report: " + reportToBeDeleted);
- BaseClass reportsForDeletion[] =
- new BaseClass[] { reportToBeDeleted.getBaseClassObject()};
- int delReturnCode =
- connection.getCMService().delete(reportsForDeletion, delOptions);
-
- if (delReturnCode > 0)
- {
- output = "The report was deleted successfully.\n";
- }
- else
- {
- output =
- "An error occurred while deleting the report.\n";
- }
- }
- }
-
- catch (java.rmi.RemoteException remoteEx)
- {
- remoteEx.printStackTrace();
- }
- }
- return output;
- }
- }
|