Java 类org.apache.commons.lang.StringUtils 实例源码

项目:aliyun-maxcompute-data-collectors    文件:TestMerge.java   
protected void createTable(List<List<Integer>> records) throws SQLException {
  PreparedStatement s = conn.prepareStatement("DROP TABLE \"" + TABLE_NAME + "\" IF EXISTS");
  try {
    s.executeUpdate();
  } finally {
    s.close();
  }

  s = conn.prepareStatement("CREATE TABLE \"" + TABLE_NAME
      + "\" (id INT NOT NULL PRIMARY KEY, val INT, LASTMOD timestamp)");
  try {
    s.executeUpdate();
  } finally {
    s.close();
  }

  for (List<Integer> record : records) {
    final String values = StringUtils.join(record, ", ");
    s = conn
        .prepareStatement("INSERT INTO \"" + TABLE_NAME + "\" VALUES (" + values + ", now())");
    try {
      s.executeUpdate();
    } finally {
      s.close();
    }
  }

  conn.commit();
}
项目:bdf2    文件:SyncRefreshSecurityCache.java   
public void doAfter(Class<?> objectClass, Method method,Object[] arguments, Object returnValue) throws Exception {
    DataRequest req=new DataRequest();
    req.setBeanId("bdf2.roleMaintain");
    req.setMethodName(method.getName());
    String suffix="dorado/webservice/SpringBeanRPC";
    if(StringUtils.isEmpty(remoteServerUsernamePassword)){
        IUser user=ContextHolder.getLoginUser();
        this.username=user.getUsername();
        this.password=user.getPassword();
    }
    for(String url:remoteServerUrls.split(",")){
        if(url.endsWith("/")){
            url=url+suffix;
        }else{
            url=url+"/"+suffix;             
        }
        WebServiceClient client=new WebServiceClient(url);
        client.setUsernameToken(username, password, true);
        client.setMarshallerClasses(new Class<?>[]{DataRequest.class,DataResponse.class});
        DataResponse res=(DataResponse)client.sendAndReceive(req);
        if(!res.isSuccessful()){
            throw new RuntimeException(res.getReturnValue());
        }
    }
}
项目:otter-G    文件:ActionProtectedImpl.java   
public boolean check(String action, String method) {
    if (!StringUtil.isBlank(action)) {
        PatternMatcher matcher = new Perl5Matcher();
        Iterator<ActionPatternHolder> iter = actionPatternList.iterator();
        while (iter.hasNext()) {
            ActionPatternHolder holder = (ActionPatternHolder) iter.next();
            if (StringUtils.isNotEmpty(action) && matcher.matches(action, holder.getActionPattern())
                && StringUtils.isNotEmpty(method) && matcher.matches(method, holder.getMethodPattern())) {
                if (logger.isDebugEnabled()) {
                    logger.debug("Candidate is: '" + action + "|" + method + "'; pattern is "
                                 + holder.getActionName() + "|" + holder.getMethodName() + "; matched=true");
                }
                return true;
            }
        }
    }

    return false;
}
项目:goobi-viewer-indexer    文件:MetadataHelper.java   
/**
 * 
 * @param pi
 * @return
 * @throws FatalIndexerException
 * @should trim identifier
 * @should apply replace rules
 * @should replace spaces with underscores
 * @should replace commas with underscores
 */
public static String applyIdentifierModifications(String pi) throws FatalIndexerException {
    if (StringUtils.isEmpty(pi)) {
        return pi;
    }
    String ret = pi.trim();
    // Apply replace rules defined for the field PI
    List<FieldConfig> configItems = Configuration.getInstance().getMetadataConfigurationManager().getConfigurationListForField(SolrConstants.PI);
    if (configItems != null && !configItems.isEmpty()) {
        Map<Object, String> replaceRules = configItems.get(0).getReplaceRules();
        if (replaceRules != null && !replaceRules.isEmpty()) {
            ret = MetadataHelper.applyReplaceRules(ret, replaceRules);
        }
    }
    ret = ret.replace(" ", "_");
    ret = ret.replace(",", "_");
    ret = ret.replace(":", "_");

    return ret;
}
项目:Hydrograph    文件:CategoriesDialogSourceComposite.java   
private boolean isJarPresentInLibFolder(IPath path) {
    String currentProjectName = BuildExpressionEditorDataSturcture.INSTANCE.getCurrentProject().getName();
    if (StringUtils.equals(currentProjectName, path.segment(0))
            && StringUtils.equals(PathConstant.PROJECT_LIB_FOLDER, path.segment(1)))
        return true;
    return false;
}
项目:ProjectAres    文件:SidebarMatchModule.java   
public SidebarMatchModule(Match match, BaseComponent title) {
    super(match);
    this.legacyTitle = StringUtils.left(
        ComponentRenderers.toLegacyText(
            new Component(title, ChatColor.AQUA),
            NullCommandSender.INSTANCE
        ),
        32
    );
}
项目:Hydrograph    文件:OutputConverter.java   
/**
 * Caches the parameter value for later substitution in engine xml.
 * @param propertyName
 * @return
 */
protected TypeTrueFalse getTrueFalse(String propertyName) {
    logger.debug("Getting TrueFalse Value for {}={}", new Object[] {propertyName, properties.get(propertyName) });
    TypeTrueFalse typeTrueFalse = new TypeTrueFalse();
    if (StringUtils.isNotBlank((String) properties.get(propertyName))) {
        try{
            Object object = properties.get(propertyName);
            typeTrueFalse.setValue(TrueFalse.fromValue(StringUtils.lowerCase((String)object)));
        }
        catch(IllegalArgumentException exception){
            ComponentXpath.INSTANCE.getXpathMap().put((ComponentXpathConstants.COMPONENT_XPATH_BOOLEAN.value()
                        .replace(ID, componentName))
                        .replace(Constants.PARAM_PROPERTY_NAME, propertyName),
                            new ComponentsAttributeAndValue(null, properties.get(propertyName).toString()));
            typeTrueFalse.setValue(TrueFalse.TRUE);
        }
    }
    return typeTrueFalse;
}
项目:Hydrograph    文件:MouseHoverOnSchemaGridListener.java   
private String setToolTipForGenerateRecordGridRow(GenerateRecordSchemaGridRow generateRecordSchemaGridRow, String componentType){

    String tooltip = null;

    if (StringUtils.isNotBlank(generateRecordSchemaGridRow.getRangeFrom())
            || StringUtils.isNotBlank(generateRecordSchemaGridRow.getRangeTo())){
        tooltip = setToolTipForSchemaRange(generateRecordSchemaGridRow);            
    }

    if (tooltip != null){
        return tooltip;
    }else if(StringUtils.equalsIgnoreCase(generateRecordSchemaGridRow.getDataTypeValue(), JAVA_UTIL_DATE) 
            && StringUtils.isBlank(generateRecordSchemaGridRow.getDateFormat())){
        return setToolTipForDateFormatIfBlank(generateRecordSchemaGridRow);
    }else if((StringUtils.equalsIgnoreCase(generateRecordSchemaGridRow.getDataTypeValue(), JAVA_MATH_BIG_DECIMAL))){
        return setToolTipForBigDecimal(generateRecordSchemaGridRow, componentType);         
    }

    return "";
}
项目:atlas    文件:SimpleLocalCache.java   
@Override
public boolean fetchFile(String type, String key, File localFile, boolean folder) throws FileCacheException {

    if (StringUtils.isEmpty(key)) {
        throw new FileCacheException("cache key is empty ");
    }

    File cacheFile = getLocalCacheFile(type, key);

    try {
        if (cacheFile.exists() && cacheFile.length() > 0) {
            if (cacheFile.isDirectory()) {
                FileUtils.copyDirectory(cacheFile, localFile);
            } else {
                FileUtils.copyFile(cacheFile, localFile);
            }
        }
    } catch (IOException e) {
        throw new FileCacheException(e.getMessage(), e);
    }

    return true;
}
项目:wish-pay    文件:AlipayTradePrecreateRequestBuilder.java   
@Override
public boolean validate() {
    if (StringUtils.isEmpty(bizContent.outTradeNo)) {
        throw new NullPointerException("out_trade_no should not be NULL!");
    }
    if (StringUtils.isEmpty(bizContent.totalAmount)) {
        throw new NullPointerException("total_amount should not be NULL!");
    }
    if (StringUtils.isEmpty(bizContent.subject)) {
        throw new NullPointerException("subject should not be NULL!");
    }
    if (StringUtils.isEmpty(bizContent.storeId)) {
        throw new NullPointerException("store_id should not be NULL!");
    }
    return true;
}
项目:Reer    文件:ProjectReportTask.java   
private void render(final Project project, GraphRenderer renderer, boolean lastChild,
                    final StyledTextOutput textOutput) {
    renderer.visit(new Action<StyledTextOutput>() {
        public void execute(StyledTextOutput styledTextOutput) {
            styledTextOutput.text(StringUtils.capitalize(project.toString()));
            if (GUtil.isTrue(project.getDescription())) {
                textOutput.withStyle(Description).format(" - %s", project.getDescription());
            }
        }
    }, lastChild);
    renderer.startChildren();
    List<Project> children = getChildren(project);
    for (Project child : children) {
        render(child, renderer, child == children.get(children.size() - 1), textOutput);
    }
    renderer.completeChildren();
}
项目:xxl-api    文件:XxlApiUserController.java   
@RequestMapping("/add")
@ResponseBody
   @PermessionLimit(superUser = true)
public ReturnT<String> add(XxlApiUser xxlApiUser) {
    // valid
    if (StringUtils.isBlank(xxlApiUser.getUserName())) {
        return new ReturnT<String>(ReturnT.FAIL_CODE, "请输入“登录账号”");
    }
    if (StringUtils.isBlank(xxlApiUser.getPassword())) {
        return new ReturnT<String>(ReturnT.FAIL_CODE, "请输入“登录密码”");
    }

    // valid
    XxlApiUser existUser = xxlApiUserDao.findByUserName(xxlApiUser.getUserName());
    if (existUser != null) {
        return new ReturnT<String>(ReturnT.FAIL_CODE, "“登录账号”重复,请更换");
    }

    int ret = xxlApiUserDao.add(xxlApiUser);
    return (ret>0)?ReturnT.SUCCESS:ReturnT.FAIL;
}
项目:kaltura-ce-sakai-extension    文件:KalturaAPIService.java   
/**
 * Gets a HashMap representation of metadata for an entry or set of entries associated with a given container
 * (since each kaltura entry can have multiple permissions related to each collection)
 * NOTE: this will always return a map which is the same size as the input array of entries
 * 
 * OPTIMIZATION method (fetch lots of metadata at once)
 * 
 * @param containerId the id of the container (typically this will be the collection id or site id)
 * @param entryId the id of the entry (can be 1 or many values)
 * @return Map of the {entryId -> Map of metadata {key -> value} }
 */
protected Map<String, Map<String, String>> getMetadataForEntry(String containerId, String... entryIds) {
    if (StringUtils.isEmpty(containerId)) {
        throw new IllegalArgumentException("container id must be set");
    }
    if (entryIds == null || entryIds.length == 0) {
        throw new IllegalArgumentException("entry ids must be set and not empty");
    }
    if (log.isDebugEnabled()) log.debug("getMetadataForEntry(containerId="+containerId+", entryId="+ArrayUtils.toString(entryIds)+")");
    Map<String, Map<String, String>> metadata = new LinkedHashMap<String, Map<String, String>>(entryIds.length);
    // generate the default set of metadata permissions for when they do not exist
    Map<String, String> defaultMetadata = decodeMetadataPermissions(null, false);
    HashSet<String> containerIds = new HashSet<String>(1);
    containerIds.add(containerId);
    // get a set of metadata entries (only includes the entries which have metadata)
    Map<String, Map<String, String>> entriesMetadata = getMetadataForContainersEntries(containerIds, entryIds).get(containerId);
    // construct a map with all entries and fill in any missing metadata with default metadata (to ensure every input entry id is returned)
    for (String entryId : entryIds) {
        if (entriesMetadata.containsKey(entryId)) {
            metadata.put(entryId, entriesMetadata.get(entryId));
        } else {
            metadata.put(entryId, defaultMetadata);
        }
    }
    return metadata;
}
项目:uckefu    文件:TopicRepositoryImpl.java   
@Override
public FacetedPage<Topic> findByCon(NativeSearchQueryBuilder searchQueryBuilder,  String q , final int p , final int ps) {
    FacetedPage<Topic> pages  = null ;
    if(!StringUtils.isBlank(q)){
        searchQueryBuilder.withQuery(new QueryStringQueryBuilder(q).defaultOperator(Operator.AND)) ;
    }
    SearchQuery searchQuery = searchQueryBuilder.build().setPageable(new PageRequest(p, ps));
    if(elasticsearchTemplate.indexExists(Topic.class)){
        if(!StringUtils.isBlank(q)){
            pages = elasticsearchTemplate.queryForPage(searchQuery, Topic.class  , new UKResultMapper());
        }else{
            pages = elasticsearchTemplate.queryForPage(searchQuery, Topic.class);
        }
    }
    return pages ; 
}
项目:lams    文件:LanguageUtil.java   
/**
    * Returns server default locale; if invalid, uses en_AU.
    */
   public static SupportedLocale getDefaultLocale() {
String localeName = Configuration.get(ConfigurationKeys.SERVER_LANGUAGE);
String langIsoCode = LanguageUtil.DEFAULT_LANGUAGE;
String countryIsoCode = LanguageUtil.DEFAULT_COUNTRY;
if (StringUtils.isNotBlank(localeName) && (localeName.length() > 2)) {
    langIsoCode = localeName.substring(0, 2);
    countryIsoCode = localeName.substring(3);
}

SupportedLocale locale = null;
locale = LanguageUtil.getSupportedLocaleOrNull(langIsoCode, countryIsoCode);
if (locale == null) {
    locale = LanguageUtil.getSupportedLocaleOrNull(LanguageUtil.DEFAULT_LANGUAGE, LanguageUtil.DEFAULT_COUNTRY);
}

return locale;
   }
项目:bdf2    文件:ActionFilter.java   
public void filter(String url, Component component, UserAuthentication authentication) throws Exception {
    Action action = (Action) component;
    boolean authority = true;
    String id = action.getId();
    if (StringUtils.isNotEmpty(id)) {
        authority = SecurityUtils.checkComponent(authentication, AuthorityType.read, url, id);
    }
    if (!authority) {
        action.setIgnored(true);
        return;
    }
    if (StringUtils.isNotEmpty(id)) {
        authority = SecurityUtils.checkComponent(authentication, AuthorityType.write, url, id);
    }
    if (!authority) {
        action.setDisabled(true);
        return;
    }
}
项目:ditb    文件:IntegrationTestIngestWithACL.java   
@Override
protected void processOptions(CommandLine cmd) {
  super.processOptions(cmd);
  if (cmd.hasOption(OPT_SUPERUSER)) {
    superUser = cmd.getOptionValue(OPT_SUPERUSER);
  }
  if (cmd.hasOption(OPT_USERS)) {
    userNames = cmd.getOptionValue(OPT_USERS);
  }
  if (User.isHBaseSecurityEnabled(getConf())) {
    boolean authFileNotFound = false;
    if (cmd.hasOption(OPT_AUTHN)) {
      authnFileName = cmd.getOptionValue(OPT_AUTHN);
      if (StringUtils.isEmpty(authnFileName)) {
        authFileNotFound = true;
      }
    } else {
      authFileNotFound = true;
    }
    if (authFileNotFound) {
      super.printUsage();
      System.exit(EXIT_FAILURE);
    }
  }
}
项目:netty-socketio-demo    文件:WebUtils.java   
/**
 * 向url添加新参数
 * 
 * @param targetUrl
 *            目标url
 * @param key
 * @param value
 * @return
 */
public static String addParamToUrl(String targetUrl, String key, String value) {
    if (StringUtils.isBlank(targetUrl)) {
        return StringUtils.EMPTY;
    }
    StringBuffer sb = new StringBuffer();
    int index = targetUrl.indexOf(PARAM_SEPARATOR_QUESTION_MARK);
    if (index == -1) {// 没有问号
        sb.append(targetUrl);
        sb.append(PARAM_SEPARATOR_QUESTION_MARK);
        sb.append(key);
        sb.append(PARAM_SEPARATOR_EQUAL);
        sb.append(value);
    } else {
        sb.append(targetUrl.substring(0, index + 1));
        sb.append(key);
        sb.append(PARAM_SEPARATOR_EQUAL);
        sb.append(value);
        if (index != (targetUrl.length() - 1)) {// 问号不在最末尾
            sb.append(PARAM_SEPARATOR_AND);
            sb.append(targetUrl.substring(index + 1));
        }
    }
    return sb.toString();
}
项目:uflo    文件:HistoryProcessVariableQueryImpl.java   
private void buildCriteria(Criteria criteria,boolean queryCount){
    if(!queryCount && firstResult>0){
        criteria.setFirstResult(firstResult);           
    }
    if(!queryCount && maxResults>0){
        criteria.setMaxResults(maxResults);         
    }
    if(historyProcessInstanceId>0){
        criteria.add(Restrictions.eq("historyProcessInstanceId",historyProcessInstanceId));
    }
    if(StringUtils.isNotEmpty(key)){
        criteria.add(Restrictions.eq("key", key));
    }

    if(!queryCount){
        for(String ascProperty:ascOrders){
            criteria.addOrder(Order.asc(ascProperty));
        }
        for(String descProperty:descOrders){
            criteria.addOrder(Order.desc(descProperty));
        }
    }
}
项目:lams    文件:AuthoringAction.java   
/**
    * Get units from <code>HttpRequest</code>
    *
    * @param request
    */
   private TreeSet<AssessmentUnit> getUnitsFromRequest(HttpServletRequest request, boolean isForSaving) {
Map<String, String> paramMap = splitRequestParameter(request, AssessmentConstants.ATTR_UNIT_LIST);

int count = NumberUtils.toInt(paramMap.get(AssessmentConstants.ATTR_UNIT_COUNT));
TreeSet<AssessmentUnit> unitList = new TreeSet<AssessmentUnit>(new SequencableComparator());
for (int i = 0; i < count; i++) {
    String unitStr = paramMap.get(AssessmentConstants.ATTR_UNIT_UNIT_PREFIX + i);
    if (StringUtils.isBlank(unitStr) && isForSaving) {
    continue;
    }

    AssessmentUnit unit = new AssessmentUnit();
    String sequenceId = paramMap.get(AssessmentConstants.ATTR_UNIT_SEQUENCE_ID_PREFIX + i);
    unit.setSequenceId(NumberUtils.toInt(sequenceId));
    unit.setUnit(unitStr);
    float multiplier = Float.valueOf(paramMap.get(AssessmentConstants.ATTR_UNIT_MULTIPLIER_PREFIX + i));
    unit.setMultiplier(multiplier);
    unitList.add(unit);
}

return unitList;
   }
项目:Uranium    文件:CraftIpBanList.java   
@Override
public org.bukkit.BanEntry addBan(String target, String reason, Date expires, String source) {
    Validate.notNull(target, "Ban target cannot be null");

    IPBanEntry entry = new IPBanEntry(target, new Date(),
            StringUtils.isBlank(source) ? null : source, expires,
            StringUtils.isBlank(reason) ? null : reason);

    list.func_152687_a(entry);

    try {
        list.func_152678_f();
    } catch (IOException ex) {
        MinecraftServer.getLogger().error("Failed to save banned-ips.json, " + ex.getMessage());
    }

    return new CraftIpBanEntry(target, entry, list);
}
项目:Hydrograph    文件:TextBoxWithLabelWidget.java   
private void updateAbsoluteXPathIfChanged(List<AbstractWidget> widgetList,String previousValue) {
 if(!textBox.getText().equals(previousValue)){
     ELTSchemaGridWidget eltSchemaGridWidget = getSchemaWidget(widgetList);
     List<GridRow> gridRows=eltSchemaGridWidget.getSchemaGridRowList();
     if(StringUtils.isNotBlank(textBox.getText())){
         for(GridRow gridRow:gridRows){
             if(gridRow instanceof XPathGridRow){
                 XPathGridRow xPathGridRow=(XPathGridRow)gridRow;
                 xPathGridRow.setAbsolutexPath(xPathGridRow.getXPath());
                 if(!xPathGridRow.getAbsolutexPath().startsWith(textBox.getText())){
                     xPathGridRow.setAbsolutexPath(textBox.getText()+Path.SEPARATOR+xPathGridRow.getAbsolutexPath());
                 }
             }
         }
     }
     eltSchemaGridWidget.showHideErrorSymbol(widgetList);

 }

}
项目:Dragonfly    文件:PieceState.java   
public boolean offerProducer(String cid) {
    if (StringUtils.isBlank(cid)) {
        return false;
    }
    if (superCid == null && cid.startsWith(Constants.SUPER_NODE_CID)) {
        superCid = cid;
    } else {
        synchronized (pieceContainer) {
            if (!pieceContainer.contains(cid)) {
                if (pieceContainer.offer(cid)) {
                    distributedCount++;
                }
            } else {
                logger.warn("cid:{} is already in queue", cid);
            }
        }
    }
    return true;
}
项目:Recreator    文件:Configurable.java   
@SuppressWarnings("all")
public static Object colorzine(Object o) {
    if (o instanceof String) {
        return StringUtils.replaceChars((String) o, '&', '§');
    }
    if (o instanceof List) {
        List list = (List) o;
        for (Object obj : list) {
            if (obj instanceof String) {
                list.set(list.indexOf(obj), StringUtils.replaceChars((String) obj, '&', '§'));
            }
        }
        return list;
    }
    return o;
}
项目:lams    文件:EventNotificationService.java   
@Override
   public void unsubscribe(String scope, String name, Long eventSessionId, Integer userId,
    AbstractDeliveryMethod deliveryMethod) throws InvalidParameterException {
if (scope == null) {
    throw new InvalidParameterException("Scope should not be null.");
}
if (StringUtils.isBlank(name)) {
    throw new InvalidParameterException("Name should not be blank.");
}
if (userId == null) {
    throw new InvalidParameterException("User ID should not be null.");
}
if (deliveryMethod == null) {
    throw new InvalidParameterException("Delivery nethod should not be null.");
}
Event event = eventDAO.getEvent(scope, name, eventSessionId);
if (event == null) {
    throw new InvalidParameterException("An event with the given parameters does not exist.");
}
unsubscribe(event, userId, deliveryMethod);
   }
项目:uflo    文件:ForeachParser.java   
public Object parse(Element element, long processId, boolean parseChildren) {
    ForeachNode node=new ForeachNode();
    node.setProcessId(processId);
    parseNodeCommonInfo(element, node);
    node.setSequenceFlows(parseFlowElement(element,processId,parseChildren));
    String type=element.attributeValue("foreach-type");
    if(StringUtils.isNotEmpty(type)){
        node.setForeachType(ForeachType.valueOf(type));         
    }
    node.setVariable(unescape(element.attributeValue("var")));
    if(StringUtils.isNotBlank(element.attributeValue("process-variable"))){
        node.setProcessVariable(unescape(element.attributeValue("process-variable")));          
    }else{
        node.setProcessVariable(unescape(element.attributeValue("in")));                        
    }
    node.setHandlerBean(unescape(element.attributeValue("handler-bean")));
    NodeDiagram diagram=parseDiagram(element);
    diagram.setIcon("/icons/foreach.svg");
    diagram.setShapeType(ShapeType.Circle);
    diagram.setBorderWidth(1);
    node.setDiagram(diagram);
    return node;
}
项目:-Spring-SpringMVC-Mybatis-    文件:CmsCommentController.java   
@ApiOperation(value = "评论列表")
@RequiresPermissions("cms:comment:read")
@RequestMapping(value = "/list", method = RequestMethod.GET)
@ResponseBody
public Object list(
        @RequestParam(required = false, defaultValue = "0", value = "offset") int offset,
        @RequestParam(required = false, defaultValue = "10", value = "limit") int limit,
        @RequestParam(required = false, value = "sort") String sort,
        @RequestParam(required = false, value = "order") String order) {
    CmsCommentExample cmsCommentExample = new CmsCommentExample();
    if (!StringUtils.isBlank(sort) && !StringUtils.isBlank(order)) {
        cmsCommentExample.setOrderByClause(sort + " " + order);
    }
    List<CmsComment> rows = cmsCommentService.selectByExampleWithBLOBsForOffsetPage(cmsCommentExample, offset, limit);
    long total = cmsCommentService.countByExample(cmsCommentExample);
    Map<String, Object> result = new HashMap<>();
    result.put("rows", rows);
    result.put("total", total);
    return result;
}
项目:kaltura-ce-sakai-extension    文件:KalturaAPIService.java   
/**
 * parses an XSD data file from src/main/resources
 * 
 * @param xsdFileName the name of the XSD file
 * @return string representation of the XSD file content OR null if file not found
 * @throws RuntimeException if file cannot be read
 */
private String parseXsdDataFile(String xsdFileName) {
    if (StringUtils.isEmpty(xsdFileName)) {
        throw new IllegalArgumentException("XSD file name is invalid");
    }
    String xsdData = null;
    // read the metadata XSD, load it into a string variable
    try {
        InputStream xmlStream = this.getClass().getClassLoader().getResourceAsStream(xsdFileName);
        if (xmlStream != null) {
            long length = xmlStream.available();
            byte[] bytes = new byte[(int) length];
            xmlStream.read(bytes);
            xsdData = new String(bytes);
        }
    } catch (Exception e) {
        throw new RuntimeException("Error reading XSD schema file: " + xsdFileName + " :: " + e);
    }
    return xsdData;
}
项目:lams    文件:EventNotificationService.java   
@Override
   public void unsubscribe(String scope, String name, Long eventSessionId, Integer userId)
    throws InvalidParameterException {
if (scope == null) {
    throw new InvalidParameterException("Scope should not be null.");
}
if (StringUtils.isBlank(name)) {
    throw new InvalidParameterException("Name should not be blank.");
}
if (userId == null) {
    throw new InvalidParameterException("User ID should not be null.");
}
Event event = eventDAO.getEvent(scope, name, eventSessionId);
if (event == null) {
    throw new InvalidParameterException("An event with the given parameters does not exist.");
}
unsubscribe(event, userId);
   }
项目:filter    文件:PreRequestVerificationServiceImpl.java   
private void tokenCheck(String url,String token) throws VerificationException{
    if (!filterZuulCheckHelper.needUrlTokenCheck(url)) {
        if (StringUtils.isNotEmpty(token)) {
            String tokenValue = tokenService.getToken(token);
            if (StringUtils.isEmpty(tokenValue)) {
                throw new VerificationException(VerificationState.STATE_TOKEN_ERROR);
            }
        } else {
            throw new VerificationException(VerificationState.STATE_TOKEN_ERROR);
        }
    }
}
项目:Spring-Boot-Server    文件:AppUserMessgeRestful.java   
/**
 * 添加推送表(在推送的时候添加。。消息中心内不处理)
 * @return
 */
@RequestMapping(value = "/addPushMessage")
@ResponseBody
public PageData addPushMessage(@RequestBody PageData pd) throws Exception {
    if (StringUtils.isBlank(pd.getString("M_GOAL")) || StringUtils.isBlank(pd.getString("M_TYPE")) || StringUtils.isBlank(pd.getString("M_STATE"))) {
        return WebResult.requestFailed(10001, "参数缺失!", null);
    }
    else {
        appUserMessageMapper.addPushMessage(pd);
        return WebResult.requestSuccess();
    }
}
项目:kaltura-ce-sakai-extension    文件:MediaService.java   
/**
 * This will fill in data in the media item which is not available in the model,
 * the collection should ideally be set, checks permissions and fails if not allowed
 * 
 * This will NOT fetch the item data from the DB OR fetch kaltura data from the server
 * 
 * @param item the item to populate
 * @throws SecurityException if not allowed
 */
public void populateMediaItemData(MediaItem item) {
    if (StringUtils.isNotBlank(item.getOwnerId()) && item.getAuthor() == null) {
        item.indicateAuthor( external.getUser(item.getOwnerId()) );
    }
    // no need to check if the current user id is set because check was already done
    if (item.getCurrentUsername() == null) {
        checkPermControlMI(item); // populate security data
    }
    this.kalturaAPIService.populateMediaItemKalturaData(item);
}
项目:bdf2    文件:AnnotationPackagesBeanParser.java   
@Override
protected void doParse(Element element, ParserContext parserContext,BeanDefinitionBuilder builder) {
    String packages=element.getAttribute("packages");
    List<String> list=new ArrayList<String>();
    for(String p:packages.split(",")){
        list.add(p);
    }
    builder.addPropertyValue("scanPackages", list);
    String dataSourceRegisterName=element.getAttribute("dataSourceRegisterName");
    if(StringUtils.isNotEmpty(dataSourceRegisterName)){
        builder.addPropertyValue("dataSourceRegisterName", dataSourceRegisterName);
    }
}
项目:Hydrograph    文件:RunSQLConverter.java   
private void setDatabasePassword(RunSQL runSQL) {
    RunSQL.DbPassword databasePassword = new RunSQL.DbPassword();
    String databasePasswordValue = (String) properties.get(Constants.PASSWORD_WIDGET_NAME);
    if(StringUtils.isNotBlank(databasePasswordValue)){
        databasePassword.setPassword(databasePasswordValue);
        runSQL.setDbPassword(databasePassword);
    }
}
项目:logistimo-web-service    文件:NotificationBuilder.java   
private JSONObject buildNotifyOptions(NotificationsConfigModel model) throws ServiceException {
  JSONObject jsonNotify = new JSONObject();
  if (model.co) {
    putJsonObject(jsonNotify, "customers", model.cot, null);
  }
  if (model.vn) {
    putJsonObject(jsonNotify, "vendors", model.vnt, null);
  }
  if (model.ad) {
    putJsonObject(jsonNotify, "admins", model.adt, null);
  }
  if (model.cr) {
    putJsonObject(jsonNotify, "creator", model.crt, null);
  }
  if (model.usr) {
    if (StringUtils.isNotEmpty(model.uid)) {
      putJsonObject(jsonNotify, "users", model.ust, model.uid);
    }

    if (StringUtils.isNotEmpty(model.usrTgs)) {
      putJsonObject(jsonNotify, "user_tags", model.ust, model.usrTgs);
    }
  }
  if (model.au) {
    putJsonObject(jsonNotify, "asset_users", model.aut, null);
  }
  return jsonNotify;
}
项目:alfresco-remote-api    文件:ResourceLookupDictionary.java   
/**
 * Locates a resource by URI path and wraps it in an invoker
 * 
 * This will probably get refactored later when we work out what we 
 * are doing with the discoverability model.  It shouldn't create
 * a new instance every time.
 */
@Override
public ResourceWithMetadata locateResource(Api api,Map<String, String> templateVars, HttpMethod httpMethod)
{
    String collectionName = templateVars.get(COLLECTION_RESOURCE);
    String entityId = templateVars.get(ENTITY_ID);
    String resourceName = templateVars.get(RELATIONSHIP_RESOURCE);
    String property =  templateVars.get(PROPERTY);

    if (StringUtils.isNotBlank(property))
    {
        return locateRelationPropertyResource(api,collectionName ,resourceName, property,httpMethod);
    }
    if (StringUtils.isNotBlank(resourceName))
    {
        return locateRelationResource(api,collectionName ,resourceName,httpMethod);
    }
    if (StringUtils.isNotBlank(entityId))
    {
        return locateEntityResource(api,collectionName,httpMethod);
    }
    if (StringUtils.isNotBlank(collectionName))
    {
        return locateEntityResource(api,collectionName,httpMethod);
    }
    if (logger.isDebugEnabled())
    {
        logger.debug("Unable to locate a resource for "+templateVars);
    }
    throw new NotFoundException();

}
项目:Hydrograph    文件:LookupMapDialog.java   
private LookupMapProperty getMappingTableItem(List<LookupMapProperty> mappingTableItemListClone, String fieldName) {
    for(LookupMapProperty row:mappingTableItemListClone){
        if(StringUtils.equals(fieldName, row.getOutput_Field())){
            return row;
        }
    }
    return null;
}
项目:lambo    文件:UpmsPermissionController.java   
@ApiOperation(value = "权限列表")
@RequiresPermissions("upms:permission:read")
@RequestMapping(value = "/list", method = RequestMethod.GET)
@ResponseBody
public Object list(
        @RequestParam(required = false, defaultValue = "0", value = "offset") int offset,
        @RequestParam(required = false, defaultValue = "10", value = "limit") int limit,
        @RequestParam(required = false, defaultValue = "", value = "search") String search,
        @RequestParam(required = false, defaultValue = "0", value = "type") int type,
        @RequestParam(required = false, defaultValue = "0", value = "systemId") int systemId,
        @RequestParam(required = false, value = "sort") String sort,
        @RequestParam(required = false, value = "order") String order) {
    UpmsPermissionExample upmsPermissionExample = new UpmsPermissionExample();
    UpmsPermissionExample.Criteria criteria = upmsPermissionExample.createCriteria();
    if (0 != type) {
        criteria.andTypeEqualTo((byte) type);
    }
    if (0 != systemId) {
        criteria.andSystemIdEqualTo(systemId);
    }
    if (!StringUtils.isBlank(sort) && !StringUtils.isBlank(order)) {
        upmsPermissionExample.setOrderByClause(sort + " " + order);
    }
    if (StringUtils.isNotBlank(search)) {
        upmsPermissionExample.or()
                .andNameLike("%" + search + "%");
    }
    List<UpmsPermission> rows = upmsPermissionService.selectByExampleForOffsetPage(upmsPermissionExample, offset, limit);
    long total = upmsPermissionService.countByExample(upmsPermissionExample);
    Map<String, Object> result = new HashMap<>();
    result.put("rows", rows);
    result.put("total", total);
    return result;
}
项目:Hydrograph    文件:XPathSchemaGridCellModifier.java   
private boolean isResetNeeded(XPathGridRow xPathGridRow, String property) {
    if(XPathSchemaGridWidget.DATATYPE.equals(property) && StringUtils.isNotBlank(xPathGridRow.getDataTypeValue())){
        if(DataType.INTEGER_CLASS.equals(xPathGridRow.getDataTypeValue()) 
                ||DataType.LONG_CLASS.equals(xPathGridRow.getDataTypeValue())
                ||DataType.STRING_CLASS.equals(xPathGridRow.getDataTypeValue())
                ||DataType.SHORT_CLASS.equals(xPathGridRow.getDataTypeValue())
                ||DataType.BOOLEAN_CLASS.equals(xPathGridRow.getDataTypeValue())
                ||DataType.FLOAT_CLASS.equals(xPathGridRow.getDataTypeValue())
                ||DataType.DOUBLE_CLASS.equals(xPathGridRow.getDataTypeValue())
                ||DataType.DATE_CLASS.equals(xPathGridRow.getDataTypeValue())){
            return true;
        }   
    }
    return false;
}
项目:Hydrograph    文件:InputAdditionalParametersDialog.java   
/**
 * Create the dialog.
 * 
 * @param parentShell
 * @param windowTitle
 * @param propertyDialogButtonBar
 * @param schemaFields
 * @param initialMap
 * @param cursor 
 */
public InputAdditionalParametersDialog(Shell parentShell, String windowTitle,
        PropertyDialogButtonBar propertyDialogButtonBar, List<String> schemaFields,
        Map<String, Object> initialMap, Cursor cursor) {
    super(parentShell);
    setShellStyle(SWT.CLOSE | SWT.TITLE | SWT.WRAP | SWT.APPLICATION_MODAL | SWT.RESIZE);
    if (StringUtils.isNotBlank(windowTitle))
        windowLabel = windowTitle;
    else
        windowLabel = Messages.ADDITIONAL_PARAMETERS_FOR_DB_WINDOW_LABEL;
    this.propertyDialogButtonBar = propertyDialogButtonBar;
    this.schemaFields = schemaFields;
    this.additionalParameterValue = initialMap;
    this.cursor = cursor;
}