Example usage for org.apache.commons.lang.builder ReflectionToStringBuilder toString

List of usage examples for org.apache.commons.lang.builder ReflectionToStringBuilder toString

Introduction

In this page you can find the example usage for org.apache.commons.lang.builder ReflectionToStringBuilder toString.

Prototype

public static String toString(Object object) 

Source Link

Document

Builds a toString value using the default ToStringStyle through reflection.

Usage

From source file:de.gmorling.scriptabledataset.ScriptableDataSetConfig.java

@Override
public String toString() {

    return ReflectionToStringBuilder.toString(this);
}

From source file:de.alpharogroup.exception.ExceptionExtensions.java

/**
 * Prints the {@link Object#toString()} and if the given object is null a corresponding information.
 *
 * @param <T> the generic type//from ww w  .  j  a  v a2 s  .c  o  m
 * @param object the object
 * @return the string
 */
public static <T> String toString(final T object) {
    if (object == null) {
        return "Given object is null!!!";
    }
    return ReflectionToStringBuilder.toString(object);
}

From source file:com.kixeye.chassis.bootstrap.Application.java

public Application(Arguments arguments) {
    Preconditions.checkNotNull(arguments);
    this.arguments = arguments;

    logger.debug("Creating Application with arguments {}", ReflectionToStringBuilder.toString(arguments));

    createApplicationContext();/*from  w w w.j ava2 s .  c o m*/
}

From source file:de.hybris.platform.b2b.services.impl.B2BOrderAprovalProcessIntegrationTest.java

@Test
@Ignore("[PerformMerchantCheck] Assigned user AcctMgrA has no read access to items of type WorkflowAction.\n"
        + " [yunitint] de.hybris.platform.servicelayer.exceptions.ModelSavingException: Assigned user AcctMgrA has no read access to items of type WorkflowAction.")
public void shouldStartApprovalProcessAndAssertAproval() throws Exception {
    //mark.rivers@rustic-hw.com has Permissions 12K USD ORDER, 15K USD MONTH
    final OrderModel order = createOrder("mark.rivers@rustic-hw.com", 1200, OrderStatus.CREATED);

    Assert.assertNotNull(order);/*from   w  w  w  . jav a  2s .co  m*/
    final B2BApprovalProcessModel b2bApprovalProcessModel = baseDao
            .findFirstByAttribute(B2BApprovalProcessModel.ORDER, order, B2BApprovalProcessModel.class);
    Assert.assertNotNull(b2bApprovalProcessModel);
    LOG.info(ReflectionToStringBuilder.toString(b2bApprovalProcessModel.getCurrentTasks()));

    if (this.waitForProcessAction(b2bApprovalProcessModel.getCode(), "waitProcess", 80000)) {
        this.modelService.refresh(order);
        Assert.assertNotNull(order.getWorkflow());
        // approve workflow
        modelService.refresh(order);
        final Collection<WorkflowActionModel> actions = b2bWorkflowIntegrationService
                .getStartWorkflowActions(order.getWorkflow());
        Assert.assertEquals(1, actions.size());
        b2bWorkflowIntegrationService.approveWorkflowAction(actions.iterator().next());
    }

    this.waitForProcessToEnd(b2bApprovalProcessModel.getCode(), 60000);
    this.modelService.refresh(b2bApprovalProcessModel);
    this.modelService.refresh(order);
    Assert.assertEquals(ProcessState.SUCCEEDED, b2bApprovalProcessModel.getProcessState());
    Assert.assertEquals(OrderStatus.APPROVED, order.getStatus());
}

From source file:com.redhat.rhn.frontend.servlets.RhnHttpServletRequest.java

/**
 * Kind of a standard method here./*w  ww  . ja va 2 s .com*/
 * @return lots of information about this object in a String object.
 */
public String toString() {
    StringBuilder retval = new StringBuilder();

    retval.append("Local Name = ");
    retval.append(getLocalName());
    retval.append("\n");

    retval.append("Server Name = ");
    retval.append(getServerName());
    retval.append("\n");

    if (isRequestedSessionIdFromCookie()) {
        retval.append("Requested Session Id came from Cookie\n");
    } else if (isRequestedSessionIdFromUrl()) {
        retval.append("Requested Session Id came from Url\n");
    }

    retval.append("Requested Session Valid = ");
    retval.append(isRequestedSessionIdValid());
    retval.append("\n");

    retval.append("Session = ");
    if (getSession(false) != null) {
        retval.append(ReflectionToStringBuilder.toString(getSession()));
    } else {
        retval.append("null");
    }
    retval.append("\n");

    retval.append("Protocol = ");
    retval.append(getProtocol());
    retval.append("\n");

    retval.append("Request Locale = ");
    retval.append(getLocale());
    retval.append("\n");

    retval.append("Request Character Encoding = ");
    retval.append(getCharacterEncoding());
    retval.append("\n");

    retval.append("Attribute Names = ");
    Enumeration<String> e = this.getAttributeNames();
    while (e.hasMoreElements()) {
        retval.append(e.nextElement());
        retval.append(", ");
    }
    retval.append("\n");

    return retval.toString();
}

From source file:com.redhat.rhn.frontend.servlets.DumpFilter.java

private void logCookies(Cookie[] cookies) {
    if (cookies == null) {
        log.debug("There are NO cookies to log");
        return;/*from   www  .  j  av  a  2s. c om*/
    }

    for (int i = 0; i < cookies.length; i++) {
        log.debug(ReflectionToStringBuilder.toString(cookies[i]));
    }
}

From source file:de.hybris.platform.acceleratorservices.email.impl.DefaultEmailGenerationService.java

@Override
public EmailMessageModel generate(final BusinessProcessModel businessProcessModel,
        final EmailPageModel emailPageModel) throws RuntimeException {
    ServicesUtil.validateParameterNotNull(emailPageModel, "EmailPageModel cannot be null");
    Assert.isInstanceOf(EmailPageTemplateModel.class, emailPageModel.getMasterTemplate(),
            "MasterTemplate associated with EmailPageModel should be EmailPageTemplate");

    final EmailPageTemplateModel emailPageTemplateModel = (EmailPageTemplateModel) emailPageModel
            .getMasterTemplate();/*from  w w w  . ja va2  s.c om*/
    final RendererTemplateModel bodyRenderTemplate = emailPageTemplateModel.getHtmlTemplate();
    Assert.notNull(bodyRenderTemplate,
            "HtmlTemplate associated with MasterTemplate of EmailPageModel cannot be null");
    final RendererTemplateModel subjectRenderTemplate = emailPageTemplateModel.getSubject();
    Assert.notNull(subjectRenderTemplate,
            "Subject associated with MasterTemplate of EmailPageModel cannot be null");

    final EmailMessageModel emailMessageModel;
    //This call creates the context to be used for rendering of subject and body templates.  
    final AbstractEmailContext<BusinessProcessModel> emailContext = getEmailContextFactory()
            .create(businessProcessModel, emailPageModel, bodyRenderTemplate);

    if (emailContext == null) {
        LOG.error("Failed to create email context for businessProcess [" + businessProcessModel + "]");
        throw new RuntimeException(
                "Failed to create email context for businessProcess [" + businessProcessModel + "]");
    } else {
        if (!validate(emailContext)) {
            LOG.error("Email context for businessProcess [" + businessProcessModel + "] is not valid: "
                    + ReflectionToStringBuilder.toString(emailContext));
            throw new RuntimeException("Email context for businessProcess [" + businessProcessModel
                    + "] is not valid: " + ReflectionToStringBuilder.toString(emailContext));
        }

        final StringWriter subject = new StringWriter();
        getRendererService().render(subjectRenderTemplate, emailContext, subject);

        final StringWriter body = new StringWriter();
        getRendererService().render(bodyRenderTemplate, emailContext, body);

        emailMessageModel = createEmailMessage(subject.toString(), body.toString(), emailContext);

        if (LOG.isDebugEnabled()) {
            LOG.debug("Email Subject: " + emailMessageModel.getSubject());
            LOG.debug("Email Body: " + emailMessageModel.getBody());
        }

    }

    return emailMessageModel;
}

From source file:jp.primecloud.auto.util.StringUtils.java

public static String reflectToString(Object object) {
    if (object == null) {
        return null;
    }//from w  w w.  jav  a2s. c o m

    // String??
    if (object instanceof String) {
        return (String) object;
    }

    // ??
    if (object instanceof Number) {
        return object.toString();
    }

    // Boolean??
    if (object instanceof Boolean) {
        return object.toString();
    }

    // Character??
    if (object instanceof Character) {
        return object.toString();
    }

    // ???
    if (object instanceof Object[]) {
        return reflectToString(Arrays.asList((Object[]) object));
    }

    // ??
    if (object instanceof Collection<?>) {
        Iterator<?> iterator = ((Collection<?>) object).iterator();
        if (!iterator.hasNext()) {
            return "[]";
        }

        StringBuilder str = new StringBuilder();
        str.append("[");
        while (true) {
            Object object2 = iterator.next();
            str.append(reflectToString(object2));
            if (!iterator.hasNext()) {
                break;
            }
            str.append(", ");
        }
        str.append("]");
        return str.toString();
    }

    // ??
    if (object instanceof Map<?, ?>) {
        Iterator<?> iterator = ((Map<?, ?>) object).entrySet().iterator();
        if (!iterator.hasNext()) {
            return "{}";
        }

        StringBuilder str = new StringBuilder();
        str.append("{");
        while (true) {
            Object entry = iterator.next();
            str.append(reflectToString(entry));
            if (!iterator.hasNext()) {
                break;
            }
            str.append(", ");
        }
        str.append("}");
        return str.toString();
    }

    // Entry??
    if (object instanceof Entry<?, ?>) {
        Entry<?, ?> entry = (Entry<?, ?>) object;
        StringBuilder str = new StringBuilder();
        str.append(reflectToString(entry.getKey()));
        str.append("=");
        str.append(reflectToString(entry.getValue()));
        return str.toString();
    }

    // toString?????
    try {
        Method method = object.getClass().getMethod("toString");
        if (!Object.class.equals(method.getDeclaringClass())) {
            return object.toString();
        }
    } catch (NoSuchMethodException ignore) {
    }

    // ?????
    try {
        PropertyDescriptor[] descriptors = Introspector.getBeanInfo(object.getClass()).getPropertyDescriptors();
        StringBuilder str = new StringBuilder();
        str.append("[");
        for (PropertyDescriptor descriptor : descriptors) {
            if ("class".equals(descriptor.getName())) {
                continue;
            }

            Method readMethod = descriptor.getReadMethod();
            if (readMethod == null) {
                continue;
            }

            if (str.length() > 1) {
                str.append(", ");
            }
            Object object2 = readMethod.invoke(object);
            str.append(descriptor.getName()).append("=").append(reflectToString(object2));
        }
        str.append("]");
        return str.toString();
    } catch (IntrospectionException ignore) {
    } catch (InvocationTargetException ignore) {
    } catch (IllegalAccessException ignore) {
    }

    // ????????commons-lang?
    return ReflectionToStringBuilder.toString(object);
}

From source file:com.redhat.rhn.frontend.servlets.DumpFilter.java

private void logSession(HttpSession session) {
    log.debug(ReflectionToStringBuilder.toString(session));
}

From source file:epgtools.libepgupdate.updator.config.Config.java

/**
 * ???????//from  ww  w. j  a  va  2  s  .  c  o m
 *
 * @return ????????????
 */
@Override
public synchronized String toString() {
    return ReflectionToStringBuilder.toString(this);
}