示例#1
0
  /**
   * @see org.andromda.cartridges.jbpm.metafacades.JBpmActionLogic#handleGetClazz()
   * @see org.andromda.cartridges.jbpm.metafacades.JBpmAction#getClazz()
   */
  protected String handleGetClazz() {
    String clazz = null;
    if (this.isAssignment() || this.isTimer()) {
      final OperationFacade handler = this.getOperation();

      if (handler instanceof JBpmHandler) {
        final StringBuilder clazzBuffer = new StringBuilder();
        final String packageName = handler.getOwner().getPackageName();
        clazzBuffer.append(packageName);
        if (StringUtils.isNotBlank(packageName)) {
          clazzBuffer.append('.');
        }
        clazzBuffer.append(((JBpmHandler) handler).getHandlerClassName());
        clazz = clazzBuffer.toString();
      }
    }

    return clazz;
  }