Java 类org.apache.commons.lang.builder.ReflectionToStringBuilder 实例源码

项目:OSCAR-ConCert    文件:ConformanceTestHelper.java   
public static void copyLinkedDemographicsPropertiesToLocal(LoggedInInfo loggedInInfo, Integer localDemographicId) {
    try {
        DemographicWs demographicWs = CaisiIntegratorManager.getDemographicWs(loggedInInfo, loggedInInfo.getCurrentFacility());
        List<DemographicTransfer> directLinks=demographicWs.getDirectlyLinkedDemographicsByDemographicId(localDemographicId);

        logger.debug("found linked demographics size:"+directLinks.size());

        if (directLinks.size()>0)
        {
            DemographicTransfer demographicTransfer=directLinks.get(0);

            logger.debug("remoteDemographic:"+ReflectionToStringBuilder.toString(demographicTransfer));

            DemographicDao demographicDao=(DemographicDao) SpringUtils.getBean("demographicDao");
            Demographic demographic=demographicDao.getDemographicById(localDemographicId);

            CaisiIntegratorManager.copyDemographicFieldsIfNotNull(demographicTransfer, demographic);

            demographic.setRosterDate(new Date());

            demographicDao.save(demographic);               
        }
    } catch (Exception e) {
        logger.error("Error", e);
    }
}
项目:wm-aop    文件:AOPChainProcessor.java   
private void processIntercept(@SuppressWarnings("rawtypes") Iterator processorChain, BaseService baseService,
        IData idata, ServiceStatus serviceStatus) throws ServerException {
    FlowPosition pipelinePosition = new FlowPosition(BEFORE, baseService.getNSName().getFullName());
    InterceptResult beforeIntResult = processAdvice(false, pipelinePosition, idata, serviceStatus);
    if (beforeIntResult.getException() != null) {
        return; // Exception in before to prevent execution of service/mock
    }

    pipelinePosition.setInterceptPoint(INVOKE);
    InterceptResult intResult = processAdvice(true, pipelinePosition, idata, serviceStatus);

    if (intResult.hasIntercepted() && logger.isDebugEnabled()) {
        logger.info("Intercepted: " + ReflectionToStringBuilder.toString(serviceStatus));
    }

    if (!intResult.hasIntercepted() && processorChain.hasNext()) {
        ((InvokeChainProcessor) processorChain.next()).process(processorChain, baseService, idata, serviceStatus);
    }

    pipelinePosition.setInterceptPoint(AFTER);
    processAdvice(false, pipelinePosition, idata, serviceStatus);
}
项目:report    文件:ObjectUtil.java   
/**
 * 对象转字符串
 * @param obj
 *          目标对象
 * 
 * @param style
 *          @see org.apache.commons.lang.builder.ToStringStyle
 * 
 * @return
 */
public static String toString(Object obj, ToStringStyle style){
    if(null == obj){
        return "";
    }

    StringBuilder defaultObjReg = new StringBuilder();
    defaultObjReg.append("^[\\w\\.]*");
    defaultObjReg.append(obj.getClass().getSimpleName());
    defaultObjReg.append("@");
    defaultObjReg.append("[a-zA-Z0-9]+");
    defaultObjReg.append("$");

    // 未重写toString
    if(String.valueOf(obj).matches(defaultObjReg.toString())){
        return ReflectionToStringBuilder.toString(obj,
                style);
    }

    return obj.toString();
}
项目:kc-rice    文件:DataObjectBase.java   
@Override
public String toString() {
    class DataObjectToStringBuilder extends ReflectionToStringBuilder {
        private DataObjectToStringBuilder(Object object) {
            super(object);
        }

        @Override
        public boolean accept(Field field) {
            if (field.getType().isPrimitive()
                    || field.getType().isEnum()
                    || java.lang.String.class.isAssignableFrom(field.getType())
                    || java.lang.Number.class.isAssignableFrom(field.getType())
                    || java.util.Collection.class.isAssignableFrom(field.getType())) {
                return super.accept(field);
            }
            return false;
        }
    };
    return new DataObjectToStringBuilder(this).toString();
}
项目:kc-rice    文件:BusinessObjectBase.java   
@Override
public String toString() {
       class BusinessObjectToStringBuilder extends ReflectionToStringBuilder {

           private BusinessObjectToStringBuilder(Object object) {
               super(object);
           }

           @Override
           public boolean accept(Field field) {
               // ignore printing out byte arrays in toString methods
               if (byte[].class.isAssignableFrom(field.getType())) {
                 return false;
               }
               return String.class.isAssignableFrom(field.getType())
                       || ClassUtils.isPrimitiveOrWrapper(field.getType());
           }

       }

       return new BusinessObjectToStringBuilder(this).toString();
   }
项目:hotel_shop    文件:SecurityConfig.java   
public AuthenticationFailureHandler failureLogin(){
    AuthenticationFailureHandler handler = new AuthenticationFailureHandler() {

        @Override
        public void onAuthenticationFailure(HttpServletRequest arg0,
                HttpServletResponse arg1, AuthenticationException arg2)
                throws IOException, ServletException {

            System.out.println("SecurityConfig.failureLogin()#httpservletrequest\n"
                    + ReflectionToStringBuilder.toString(arg0, ToStringStyle.SIMPLE_STYLE)
                    + "\n----------------"
                    + "\ngetQueryString: " + arg0.getQueryString()
                    + "\ngetRequestURI: " + arg0.getRequestURI()
                    + "\ngetServletPath: " + arg0.getServletPath()
                    + "\ngetRequestURL: " + arg0.getRequestURL()
                    + "\n\n"
            );

             arg1.setStatus(HttpServletResponse.SC_UNAUTHORIZED);
             arg1.sendRedirect("login");  

        }
    }; 

    return handler;
}
项目:primecloud-controller    文件:PuppetClient.java   
protected CommandResult execute(List<String> commands) {
    if (log.isDebugEnabled()) {
        log.debug(commands);
    }

    // タイムアウトしないようにする
    long timeout = Long.MAX_VALUE;

    CommandResult result = CommandUtils.execute(commands, timeout);

    if (log.isDebugEnabled()) {
        log.debug(ReflectionToStringBuilder.toString(result));
    }

    return result;
}
项目:primecloud-controller    文件:DnsStrategy.java   
/**
 * {@inheritDoc}
 */
@Override
public void addCanonicalName(String fqdn, String canonicalName) {
    List<String> commands = createCommands();
    List<String> stdins = createAddCanonicalName(fqdn, canonicalName);

    CommandResult result = execute(commands, stdins);

    if (result.getExitValue() != 0) {
        // CNAMEレコードの追加に失敗
        AutoException exception = new AutoException("ECOMMON-000205", fqdn, canonicalName);
        exception.addDetailInfo("result="
                + ReflectionToStringBuilder.toString(result, ToStringStyle.SHORT_PREFIX_STYLE));
        throw exception;
    }

    // CNAMEの確認はしない(参照先ホスト名を解決できない場合もあるため)
}
项目:primecloud-controller    文件:NiftyProcessClient.java   
public InstanceDto waitInstance(String instanceId) {
    // インスタンスの処理待ち
    String[] stableStatus = new String[] { "running", "stopped" };
    // TODO: ニフティクラウドAPIの経過観察(インスタンスのステータス warning はAPIリファレンスに記載されていない)
    String[] unstableStatus = new String[] { "pending", "warning" };//

    InstanceDto instance;
    while (true) {
        instance = describeInstance(instanceId);
        String status = instance.getState().getName();

        if (ArrayUtils.contains(stableStatus, status)) {
            break;
        }

        if (!ArrayUtils.contains(unstableStatus, status)) {
            // 予期しないステータス
            AutoException exception = new AutoException("EPROCESS-000604", instanceId, status);
            exception.addDetailInfo("result=" + ReflectionToStringBuilder.toString(instance));
            throw exception;
        }
    }

    return instance;
}
项目:primecloud-controller    文件:NiftyProcessClient.java   
public VolumeDto waitCreateVolume(String volumeId) {
    // ボリュームの作成待ち
    VolumeDto volume = null;
    volume = waitVolume(volumeId);

    String status = volume.getStatus();
    if (!"in-use".equals(status)) {
        // ボリューム作成失敗時
        AutoException exception = new AutoException("EPROCESS-000621", volumeId, status);
        exception.addDetailInfo("result=" + ReflectionToStringBuilder.toString(volume));
        throw exception;
    }

    // ログ出力
    if (log.isInfoEnabled()) {
        log.info(MessageUtils.getMessage("IPROCESS-100522", volumeId));
    }

    return volume;
}
项目:primecloud-controller    文件:NiftyProcessClient.java   
protected VolumeDto waitVolume(String volumeId) {
    // Volumeの処理待ち
    String[] stableStatus = new String[] { "available", "in-use" };
    String[] unstableStatus = new String[] { "creating" };
    VolumeDto volume = null;
    while (true) {
        volume = describeVolume(volumeId);
        String status;
        status = volume.getStatus();

        if (ArrayUtils.contains(stableStatus, status)) {
            break;
        }

        if (!ArrayUtils.contains(unstableStatus, status)) {
            // 予期しないステータス
            AutoException exception = new AutoException("EPROCESS-000620", volumeId, status);
            exception.addDetailInfo("result=" + ReflectionToStringBuilder.toString(volume));
            throw exception;
        }
    }

    return volume;
}
项目:DataDefender    文件:MSSQLDBConnectionTest.java   
@Override
protected Connection doConnect(final ISupplierWithException<Connection, SQLException> supplier) throws DatabaseAnonymizerException {
    final Field[] allFields = supplier.getClass().getDeclaredFields();
    assertEquals(1, allFields.length);
    final Field field = allFields[0];
    field.setAccessible(true);
    try { // not exactly a great test, but checks that supplier has parent's properties at least
        final String representation = ReflectionToStringBuilder.toString(field.get(supplier));
        log.debug(representation);
        assertTrue(representation.contains(
            "[driver=java.util.List,vendor=mssql,url=invalid-url,userName=invalid-user,password=invalid-pass]"));
    } catch (IllegalArgumentException | IllegalAccessException e) {
        log.error(e.toString());
    }
    return mockConnection;
}
项目:delicious    文件:SubGroupUtils.java   
public static void main(String[] args) {

        List<TestVo> list = new ArrayList<TestVo>();

        for (int i = 0; i < 10; i++) {
            TestVo a = new TestVo();
            a.setId(new Long(i));
            long tt = i % 3;
            a.setCreatorId(tt);
            list.add(a);
        }

        Map<?, List<Object>> map = SubGroupUtils.getByPropertyValue(list, "CreatorId");

        for (Map.Entry<?, List<Object>> e : map.entrySet()) {
            System.out.println((Long) e.getKey() + "=" + ReflectionToStringBuilder.toString(e.getValue()));
        }

    }
项目:kfs    文件:ImportedExpensePendingEntryServiceImpl.java   
/**
 * @see org.kuali.kfs.module.tem.batch.service.ImportedExpensePendingEntryService#buildDebitPendingEntry(org.kuali.kfs.module.tem.businessobject.AgencyStagingData, org.kuali.kfs.module.tem.businessobject.TripAccountingInformation, org.kuali.kfs.sys.businessobject.GeneralLedgerPendingEntrySequenceHelper, java.lang.String, org.kuali.rice.kns.util.KualiDecimal, boolean)
 */
@Override
public List<GeneralLedgerPendingEntry> buildDebitPendingEntry(AgencyStagingData agencyData, TripAccountingInformation info, GeneralLedgerPendingEntrySequenceHelper sequenceHelper, String objectCode, KualiDecimal amount, boolean generateOffset){

    List<GeneralLedgerPendingEntry> entryList = new ArrayList<GeneralLedgerPendingEntry>();

    GeneralLedgerPendingEntry pendingEntry = buildGeneralLedgerPendingEntry(agencyData, info, sequenceHelper, info.getTripChartCode(), objectCode, amount, KFSConstants.GL_DEBIT_CODE);
    if(ObjectUtils.isNotNull(pendingEntry )) {
        pendingEntry.setAccountNumber(info.getTripAccountNumber());
        pendingEntry.setSubAccountNumber(StringUtils.defaultIfEmpty(info.getTripSubAccountNumber(), GENERAL_LEDGER_PENDING_ENTRY_CODE.getBlankSubAccountNumber()));

        LOG.info("Created DEBIT GLPE: " + pendingEntry.getDocumentNumber() + " for AGENCY Import Expense: " + agencyData.getId() + " TripId: " + agencyData.getTripId()
            + "\n\n" + ReflectionToStringBuilder.reflectionToString(pendingEntry, ToStringStyle.MULTI_LINE_STYLE));

        //add to list if entry was created successfully
        entryList.add(pendingEntry);
        //handling offset
        if (generateOffset){
            generateOffsetPendingEntry(entryList, sequenceHelper, pendingEntry);
        }
    }
    return entryList;
}
项目:kfs    文件:ImportedExpensePendingEntryServiceImpl.java   
/**
 * @see org.kuali.kfs.module.tem.batch.service.ImportedExpensePendingEntryService#buildCreditPendingEntry(org.kuali.kfs.module.tem.businessobject.AgencyStagingData, org.kuali.kfs.module.tem.businessobject.TripAccountingInformation, org.kuali.kfs.sys.businessobject.GeneralLedgerPendingEntrySequenceHelper, java.lang.String, org.kuali.rice.kns.util.KualiDecimal, boolean)
 */
@Override
public List<GeneralLedgerPendingEntry> buildServiceFeeCreditPendingEntry(AgencyStagingData agencyData, TripAccountingInformation info, GeneralLedgerPendingEntrySequenceHelper sequenceHelper, AgencyServiceFee serviceFee, KualiDecimal amount, boolean generateOffset){
    List<GeneralLedgerPendingEntry> entryList = new ArrayList<GeneralLedgerPendingEntry>();

    GeneralLedgerPendingEntry pendingEntry = buildGeneralLedgerPendingEntry(agencyData, info, sequenceHelper, serviceFee.getCreditChartCode(), serviceFee.getCreditObjectCode(), amount, KFSConstants.GL_CREDIT_CODE);
    if(ObjectUtils.isNotNull(pendingEntry )) {
        pendingEntry.setAccountNumber(serviceFee.getCreditAccountNumber());
        pendingEntry.setSubAccountNumber(GENERAL_LEDGER_PENDING_ENTRY_CODE.getBlankSubAccountNumber());
    }

    LOG.info("Created ServiceFee CREDIT GLPE: " + pendingEntry.getDocumentNumber() + " for AGENCY Import Expense: " + agencyData.getId() + " TripId: " + agencyData.getTripId()
            + "\n\n" + ReflectionToStringBuilder.reflectionToString(pendingEntry, ToStringStyle.MULTI_LINE_STYLE));

    //add to list if entry was created successfully
    if (ObjectUtils.isNotNull(pendingEntry)) {
        entryList.add(pendingEntry);
        //handling offset
        if (generateOffset){
            generateOffsetPendingEntry(entryList, sequenceHelper, pendingEntry);
        }
    }
    return entryList;
}
项目:kfs    文件:VendorTaxChange.java   
@Override
public String toString() {
    class VendorTaxChangeToStringBuilder extends ReflectionToStringBuilder {
        private VendorTaxChangeToStringBuilder(Object object) {
            super(object);
        }

        @Override
        public boolean accept(Field field) {
            if (BusinessObject.class.isAssignableFrom(field.getType())) {
                return false;
            }

            DataDictionaryService dataDictionaryService = SpringContext.getBean(DataDictionaryService.class);
            AttributeSecurity attributeSecurity = dataDictionaryService.getAttributeSecurity(VendorTaxChange.class.getName(), field.getName());
            if (ObjectUtils.isNotNull(attributeSecurity)
                            && (attributeSecurity.isHide() || attributeSecurity.isMask() || attributeSecurity.isPartialMask())) {
                return false;
            }

            return super.accept(field);
        }
    };
    ReflectionToStringBuilder toStringBuilder = new VendorTaxChangeToStringBuilder(this);
    return toStringBuilder.toString();
}
项目:kfs    文件:VendorHeader.java   
@Override
public String toString() {
    class VendorHeaderToStringBuilder extends ReflectionToStringBuilder {
        private VendorHeaderToStringBuilder(Object object) {
            super(object);
        }

        @Override
        public boolean accept(Field field) {
            if (BusinessObject.class.isAssignableFrom(field.getType())) {
                return false;
            }

            DataDictionaryService dataDictionaryService = SpringContext.getBean(DataDictionaryService.class);
            AttributeSecurity attributeSecurity = dataDictionaryService.getAttributeSecurity(VendorHeader.class.getName(), field.getName());
            if (ObjectUtils.isNotNull(attributeSecurity)
                            && (attributeSecurity.isHide() || attributeSecurity.isMask() || attributeSecurity.isPartialMask())) {
                return false;
            }

            return super.accept(field);
        }
    };
    ReflectionToStringBuilder toStringBuilder = new VendorHeaderToStringBuilder(this);
    return toStringBuilder.toString();
}
项目:rice    文件:DataObjectBase.java   
@Override
public String toString() {
    class DataObjectToStringBuilder extends ReflectionToStringBuilder {
        private DataObjectToStringBuilder(Object object) {
            super(object);
        }

        @Override
        public boolean accept(Field field) {
            if (field.getType().isPrimitive()
                    || field.getType().isEnum()
                    || java.lang.String.class.isAssignableFrom(field.getType())
                    || java.lang.Number.class.isAssignableFrom(field.getType())
                    || java.util.Collection.class.isAssignableFrom(field.getType())) {
                return super.accept(field);
            }
            return false;
        }
    };
    return new DataObjectToStringBuilder(this).toString();
}
项目:rice    文件:BusinessObjectBase.java   
@Override
public String toString() {
       class BusinessObjectToStringBuilder extends ReflectionToStringBuilder {

           private BusinessObjectToStringBuilder(Object object) {
               super(object);
           }

           @Override
           public boolean accept(Field field) {
               return String.class.isAssignableFrom(field.getType())
                       || ClassUtils.isPrimitiveOrWrapper(field.getType());
           }

       }

       return new BusinessObjectToStringBuilder(this).toString();
   }
项目:test-load    文件:PlayerAllInOneTester.java   
public static PlayerAllInOne get(int playerId, boolean debug)
{
    PlayerAllInOne playerAllInOne = StandardDao.getInstance().select(PlayerAllInOne.class, playerId);
    if (debug)
    {
        System.out.println(ReflectionToStringBuilder.reflectionToString(playerAllInOne));
        System.out.println("PlayerBagStore size= " + playerAllInOne.getPlayerBagStore().getPlayerBagList().size());
        System.out.println("PlayerEventSysStore size= " + playerAllInOne.getPlayerEventSysStore().getPlayerEventSysList().size());
        System.out.println("PlayerFriendStore size= " + playerAllInOne.getPlayerFriendStore().getPlayerFriendList().size());
        System.out.println("PlayerGuajiStore size= " + playerAllInOne.getPlayerGuajiStore().getPlayerGuajiList().size());
        System.out.println("PlayerMsgStore size= " + playerAllInOne.getPlayerMsgStore().getPlayerMsgList().size());
        System.out.println("PlayerRechargeStore size= " + playerAllInOne.getPlayerRechargeStore().getPlayerRechargeList().size());
        System.out.println("PlayerTaskLevelBattleAgainStore size= " + playerAllInOne.getPlayerTaskLevelBattleAgainStore().getPlayerTaskLevelBattleAgainList().size());
        System.out.println("PlayerWuxingCardStore size= " + playerAllInOne.getPlayerWuxingCardStore().getPlayerWuxingCardList().size());
        System.out.println("PlayerWuxingRaffleInfoStore size= " + playerAllInOne.getPlayerWuxingRaffleInfoStore().getPlayerWuxingRaffleInfoList().size());
    }
    return playerAllInOne;
}
项目:test-load    文件:PlayerAllInOneTester.java   
public static PlayerAllInOne get(int playerId, boolean debug)
{
    PlayerAllInOne playerAllInOne = StandardDao.getInstance().select(PlayerAllInOne.class, playerId);
    if (debug)
    {
        System.out.println(ReflectionToStringBuilder.reflectionToString(playerAllInOne));
        System.out.println("PlayerBagStore size= " + playerAllInOne.getPlayerBagStore().getPlayerBagList().size());
        System.out.println("PlayerEventSysStore size= " + playerAllInOne.getPlayerEventSysStore().getPlayerEventSysList().size());
        System.out.println("PlayerFriendStore size= " + playerAllInOne.getPlayerFriendStore().getPlayerFriendList().size());
        System.out.println("PlayerGuajiStore size= " + playerAllInOne.getPlayerGuajiStore().getPlayerGuajiList().size());
        System.out.println("PlayerMsgStore size= " + playerAllInOne.getPlayerMsgStore().getPlayerMsgList().size());
        System.out.println("PlayerRechargeStore size= " + playerAllInOne.getPlayerRechargeStore().getPlayerRechargeList().size());
        System.out.println("PlayerTaskLevelBattleAgainStore size= " + playerAllInOne.getPlayerTaskLevelBattleAgainStore().getPlayerTaskLevelBattleAgainList().size());
        System.out.println("PlayerWuxingCardStore size= " + playerAllInOne.getPlayerWuxingCardStore().getPlayerWuxingCardList().size());
        System.out.println("PlayerWuxingRaffleInfoStore size= " + playerAllInOne.getPlayerWuxingRaffleInfoStore().getPlayerWuxingRaffleInfoList().size());
    }
    return playerAllInOne;
}
项目:oscar-old    文件:ConformanceTestHelper.java   
public static void copyLinkedDemographicsPropertiesToLocal(Integer localDemographicId) {
    try {
        DemographicWs demographicWs = CaisiIntegratorManager.getDemographicWs();
        List<DemographicTransfer> directLinks=demographicWs.getDirectlyLinkedDemographicsByDemographicId(localDemographicId);

        logger.debug("found linked demographics size:"+directLinks.size());

        if (directLinks.size()>0)
        {
            DemographicTransfer demographicTransfer=directLinks.get(0);

            logger.debug("remoteDemographic:"+ReflectionToStringBuilder.toString(demographicTransfer));

            DemographicDao demographicDao=(DemographicDao) SpringUtils.getBean("demographicDao");
            Demographic demographic=demographicDao.getDemographicById(localDemographicId);

            CaisiIntegratorManager.copyDemographicFieldsIfNotNull(demographicTransfer, demographic);

            demographic.setRosterDate(new Date());

            demographicDao.save(demographic);               
        }
    } catch (Exception e) {
        logger.error("Error", e);
    }
}
项目:kuali_rice    文件:BusinessObjectBase.java   
@Override
public String toString() {
       class BusinessObjectToStringBuilder extends ReflectionToStringBuilder {
           private BusinessObjectToStringBuilder(Object object) {
               super(object);
           }

           public boolean accept(Field field) {
               if (BusinessObject.class.isAssignableFrom(field.getType())) {
                   return false;
               }
               return super.accept(field);
           }
       };
       ReflectionToStringBuilder toStringBuilder = new BusinessObjectToStringBuilder(this);
       return toStringBuilder.toString();
   }
项目:instalint    文件:RuleFinderCompatibility.java   
@Override
public Rule find(RuleQuery query) {
  Collection<Rule> all = findAll(query);
  if (all.size() > 1) {
    throw new IllegalArgumentException("Non unique result for rule query: " + ReflectionToStringBuilder.toString(query, ToStringStyle.SHORT_PREFIX_STYLE));
  } else if (all.isEmpty()) {
    return null;
  } else {
    return all.iterator().next();
  }
}
项目:bulbasaur    文件:AbstractBulbasaurProcessor.java   
@Override
public void run() {
    try {
        while (true) {
            int i = pageAtomicInteger.decrementAndGet();
            if (i <= 0) {
                break;
            }

            logger.error(String.format("本次是该请求的第 [%s] 页数据", i));
            List<M> list = query(i, example);

            if (list != null && !list.isEmpty()) {
                // 处理数据
                shoot(list);
            } else {
                logger.error("这个页数怎么可能没有数据呢!! i= " + i);
                continue;
            }

            logger.info(String.format("处理数据第 [%s] 页完成。", i));

        }
        countDownLatch.countDown();
    } catch (Exception e) {
        logger.error(String
            .format("查询数据失败! 参数 = [%s] \n e = [%s]", ReflectionToStringBuilder.reflectionToString(example),
                ExceptionUtils
                    .getStackTrace(e)));
    } finally {
        //等待主线程超时
    }

}
项目:OSCAR-ConCert    文件:ConformanceTestHelper.java   
public static boolean hasDifferentRemoteDemographics(LoggedInInfo loggedInInfo, Integer localDemographicId) {
    boolean ret = false;
    try {
        DemographicWs demographicWs = CaisiIntegratorManager.getDemographicWs(loggedInInfo, loggedInInfo.getCurrentFacility());
        List<DemographicTransfer> directLinks=demographicWs.getDirectlyLinkedDemographicsByDemographicId(localDemographicId);

        logger.debug("found linked demographics size:"+directLinks.size());

        if (directLinks.size()>0)
        {
            DemographicTransfer demographicTransfer=directLinks.get(0);

            logger.debug("remoteDemographic:"+ReflectionToStringBuilder.toString(demographicTransfer));

            DemographicDao demographicDao=(DemographicDao) SpringUtils.getBean("demographicDao");
            Demographic demographic=demographicDao.getDemographicById(localDemographicId);

            if (demographicTransfer.getBirthDate()!=null &&  !(DateUtils.getNumberOfDaysBetweenTwoDates(demographicTransfer.getBirthDate(),demographic.getBirthDay()) == 0)) ret = true;
            if (demographicTransfer.getCity()!=null && !demographicTransfer.getCity().equalsIgnoreCase(demographic.getCity())) ret = true;
            if (demographicTransfer.getFirstName()!=null && !demographicTransfer.getFirstName().equals(demographic.getFirstName())) ret = true;
            if (demographicTransfer.getGender()!=null && !demographicTransfer.getGender().toString().equals(demographic.getSex())) ret = true;
            if (demographicTransfer.getHin()!=null && !demographicTransfer.getHin().equals(demographic.getHin())) ret = true;
            if (demographicTransfer.getHinType()!=null && !demographicTransfer.getHinType().equals(demographic.getHcType())) ret = true;
            if (demographicTransfer.getHinVersion()!=null && !demographicTransfer.getHinVersion().equals(demographic.getVer())) ret = true;
            if (isRemoteDateDifferent(DateUtils.toGregorianCalendar(demographic.getEffDate()),demographicTransfer.getHinValidStart())) ret = true;
            if (isRemoteDateDifferent(DateUtils.toGregorianCalendar(demographic.getHcRenewDate()),demographicTransfer.getHinValidEnd())) ret = true;
            if (demographicTransfer.getLastName()!=null && !demographicTransfer.getLastName().equals(demographic.getLastName())) ret = true;
            if (demographicTransfer.getProvince()!=null && !demographicTransfer.getProvince().equalsIgnoreCase(demographic.getProvince())) ret = true;
            if (demographicTransfer.getSin()!=null && !demographicTransfer.getSin().equals(demographic.getSin())) ret = true;
            if (demographicTransfer.getStreetAddress()!=null && !demographicTransfer.getStreetAddress().equals(demographic.getAddress())) ret = true;
            if (demographicTransfer.getPhone1()!=null && !demographicTransfer.getPhone1().equals(demographic.getPhone())) ret = true;
            if (demographicTransfer.getPhone2()!=null&& !demographicTransfer.getPhone2().equals(demographic.getPhone2())) ret = true;
        }
    } catch (Exception e) {
        logger.error("Error", e);
    }
    return ret;
}
项目:OSCAR-ConCert    文件:EfmpatientformlistSendPhrAction.java   
public EfmpatientformlistSendPhrAction(HttpServletRequest request) {
    localUri = getEformRequestUrl(request);

    // this really doesn't look thread safe, although I have no proof of it so I'll just note it as such.
    clientId = request.getParameter("clientId");
    LoggedInInfo loggedInInfo=LoggedInInfo.getLoggedInInfoFromSession(request);
    providerNo=loggedInInfo.getLoggedInProviderNo();

    logger.debug(ReflectionToStringBuilder.toString(this));
}
项目:spring-example    文件:CourseController.java   
/**
     * 添加课程
     * 讲解一下什么是数据绑定
     * 数据绑定,就是将请求中的字段,按照名字匹配的原则,填入到对象模型
     * 通常在前台,一些添加功能中,都是由html的input标签组成各种零散的文本框供用户填写
     * 当点击保存的时候,数据来到我们的后台,如何将这些零散的数据自动放入到我们的java对象当中
     * 
     * 当我们在springMVC里面做重定向,只需要在return的字符串里面加上redirect:+路径即可
     * @return
     */
    @RequestMapping(value="save",method=RequestMethod.POST)
    //使用@ModelAttribute标签也可,它拥有更多高级功能
    public String save(@ModelAttribute Course course){
//  public String save(Course course){
        log.debug("info of course:");
        //ReflectionToStringBuilder是commons lang里面的一个类,在日志输出调试的时候非常常用
        log.debug(ReflectionToStringBuilder.toString(course));
        //做一些业务操作,比如数据持久化


        course.setCourseId(123);
        return "redirect:view2/" + course.getCourseId();
    }
项目:dingding-app-server    文件:SmsServiceWrapImpl.java   
/**
 * 发送验证码
 * @param mobileNum 手机号
 * @param validCode 验证码内容
 * @param signName 短信签名
 * @param templateNum 模板号
 * @param opeateName 操作名称(日志用)
 * @return 发送是否成功
 */
private boolean sentValidCodeSms(String mobileNum, String validCode,String signName,String templateNum,String opeateName){
    AlibabaAliqinFcSmsNumSendRequest req = new AlibabaAliqinFcSmsNumSendRequest();
    req.setSmsType("normal");
    req.setSmsFreeSignName(signName);
    req.setSmsParamString("{\"code\":\"" + validCode + "\",\"product\":\" "+SMS_PRODUCT_NAME+" \"}");
    req.setRecNum(mobileNum);
    req.setSmsTemplateCode(templateNum);
    AlibabaAliqinFcSmsNumSendResponse rsp ;
    try {
        rsp = getSmsClient().execute(req);
        if (rsp==null){
            log.error("验证码-"+opeateName+"-失败:返回结果为null,mobile:{} validCode{}",mobileNum,validCode);
            return false;
        }else{
            if(!rsp.isSuccess()){
                log.error("验证码-"+opeateName+"-失败:返回结果失败:,mobile:{} code:{} response:{}",mobileNum,validCode, ReflectionToStringBuilder.toString(rsp, ToStringStyle.SIMPLE_STYLE));
                return false;
            }
        }
    } catch (ApiException e) {
        log.error("验证码-"+opeateName+"-失败:短信发送异常,mobile:"+mobileNum+" code:"+validCode, e);
    }

    log.info("验证码-"+opeateName+":发送成功,mobile:{} validCode:{}",mobileNum,validCode);
    return true;
}
项目:dingding-app-server    文件:LoginAccountController.java   
@RequestMapping("loginByPass")
@ResponseBody
public CommonResponse<LoginAccount> loginByPassword(@ValidateBody(requiredAttrs = {"mobile", "password"}) LoginAccountRequest body, RedisRequestSession session,CommonRequest request) {
    //TODO 调试完成候去掉,保护用户关键信息隐私
    log.info("密码登陆开始:入参:body:{},request:{}", ReflectionToStringBuilder.toString(body, ToStringStyle.SIMPLE_STYLE),ReflectionToStringBuilder.toString(request, ToStringStyle.SIMPLE_STYLE));
    CommonResponse<LoginAccount> response = loginAccountService.loginByPass(body.getMobile(), body.getPassword(), session,request);
    log.info("密码登陆完成:{}", ReflectionToStringBuilder.toString(response, ToStringStyle.SIMPLE_STYLE));
    return response;
}
项目:dingding-app-server    文件:LoginAccountController.java   
@RequestMapping(value = "loginByCode",method = {RequestMethod.POST})
@ResponseBody
public CommonResponse<LoginAccount> loginByCode(@ValidateBody(requiredAttrs = {"mobile", "verifyCode"}) LoginAccountRequest body, RedisRequestSession session,CommonRequest request) {
    log.info("验证码登陆开始:入参:body:{},request:{}", ReflectionToStringBuilder.toString(body, ToStringStyle.SIMPLE_STYLE),ReflectionToStringBuilder.toString(request, ToStringStyle.SIMPLE_STYLE));
    CommonResponse<LoginAccount> response  = loginAccountService.loginByVerifyCode(body.getMobile(), body.getVerifyCode(), session,request);
    log.info("验证码登陆完成:{}", ReflectionToStringBuilder.toString(response, ToStringStyle.SIMPLE_STYLE));
    return response;
}
项目:dingding-app-server    文件:LoginAccountController.java   
@RequestMapping("getRegVerifyCode")
@ResponseBody
public CommonResponse<String> getRegVerifyCode(@ValidateBody(requiredAttrs = "mobile") LoginAccountRequest body, RedisRequestSession session) {
    log.info("获取注册验证码开始:入参:body:{}", ReflectionToStringBuilder.toString(body, ToStringStyle.SIMPLE_STYLE));
    CommonResponse<String> response = loginAccountService.getRegVerifyCode(body.getMobile(), session);
    log.info("获取注册验证码完成:{}", ReflectionToStringBuilder.toString(response, ToStringStyle.SIMPLE_STYLE));
    return response;
}
项目:dingding-app-server    文件:LoginAccountController.java   
@RequestMapping("getLoginVerifyCode")
@ResponseBody
public CommonResponse<String> getLoginVerifyCode(@ValidateBody(requiredAttrs = "mobile") LoginAccountRequest body, RedisRequestSession session) {
    log.info("获取登陆验证码开始:入参:body:{}", ReflectionToStringBuilder.toString(body, ToStringStyle.SIMPLE_STYLE));
    CommonResponse<String> response = loginAccountService.getLoginVerifyCode(body.getMobile(), session);
    log.info("获取登陆验证码完成:{}", ReflectionToStringBuilder.toString(response, ToStringStyle.SIMPLE_STYLE));
    return response;
}
项目:dingding-app-server    文件:LoginAccountController.java   
@RequestMapping("reg")
@ResponseBody
public CommonResponse<LoginAccount> reg(@ValidateBody(requiredAttrs = {"mobile","verifyCode"}) LoginAccountRequest body, RedisRequestSession session,CommonRequest request) throws IllegalAccessException, NoSuchMethodException, InvocationTargetException {
    log.info("注册开始:入参:body:{},request:{}", ReflectionToStringBuilder.toString(body, ToStringStyle.SIMPLE_STYLE),ReflectionToStringBuilder.toString(request, ToStringStyle.SIMPLE_STYLE));
    CommonResponse<LoginAccount> response = loginAccountService.registerAccount(body, session,request);
    log.info("注册完成:{}", ReflectionToStringBuilder.toString(response, ToStringStyle.SIMPLE_STYLE));
    return response;
}
项目:dingding-app-server    文件:LoginAccountController.java   
@RequestMapping("update")
@ResponseBody
public CommonResponse<LoginAccount> updateInfo(@ValidateBody(requiredAttrs = {"mobile"}) LoginAccountRequest body, RedisRequestSession session,CommonRequest request) throws IllegalAccessException, NoSuchMethodException, InvocationTargetException {
    log.info("更新用户信息开始:入参:body:{},request:{}", ReflectionToStringBuilder.toString(body, ToStringStyle.SIMPLE_STYLE),ReflectionToStringBuilder.toString(request, ToStringStyle.SIMPLE_STYLE));
    CommonResponse<LoginAccount> response = loginAccountService.updateAccount(body, session,request);
    log.info("更新用户信息完成:{}", ReflectionToStringBuilder.toString(response, ToStringStyle.SIMPLE_STYLE));
    return response;
}
项目:vespa    文件:AccessLogEntry.java   
@Override
public String toString() {
    synchronized (monitor) {
        return new ReflectionToStringBuilder(this)
                .setExcludeFieldNames(FIELDS_EXCLUDED_FROM_TOSTRING)
                .toString();
    }
}
项目:osa    文件:DatabaseConfiguration.java   
@Override
public String toString() {

    ReflectionToStringBuilder tsb = 
        new ReflectionToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE);
    return tsb.toString();
}
项目:oldSyncopeIdM    文件:UserTO.java   
@Override
public String toString() {
    return new ReflectionToStringBuilder(this,
            ToStringStyle.MULTI_LINE_STYLE) {

        @Override
        protected boolean accept(Field f) {
            return super.accept(f) && !f.getName().equals("password");
        }
    }.toString();
}
项目:ApexUnit    文件:ConnectionHandler.java   
public static String logConnectionException(ConnectionException connEx, PartnerConnection conn, String soql) {
    StringBuffer returnString = new StringBuffer("Connection Exception encountered ");
    if (null != soql) {
        returnString.append("when trying to query : " + soql);
    }
    returnString.append(" The connection exception description says : " + connEx.getMessage());
    returnString.append(" Object dump for the Connection object: " + ReflectionToStringBuilder.toString(conn));

    return returnString.toString();

}