List of usage examples for org.apache.commons.lang.builder ReflectionToStringBuilder toString
public static String toString(Object object)
Builds a toString
value using the default ToStringStyle
through reflection.
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); }