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;
}