當前位置: 首頁>>代碼示例>>Java>>正文


Java ArrayUtils.contains方法代碼示例

本文整理匯總了Java中org.apache.commons.lang.ArrayUtils.contains方法的典型用法代碼示例。如果您正苦於以下問題:Java ArrayUtils.contains方法的具體用法?Java ArrayUtils.contains怎麽用?Java ArrayUtils.contains使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.apache.commons.lang.ArrayUtils的用法示例。


在下文中一共展示了ArrayUtils.contains方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: delete

import org.apache.commons.lang.ArrayUtils; //導入方法依賴的package包/類
/**
 * 刪除用戶
 */
@SysLog("刪除用戶")
@RequestMapping("/delete")
@RequiresPermissions("sys:user:delete")
public R delete(@RequestBody Long[] userIds){
	if(ArrayUtils.contains(userIds, 1L)){
		return R.error("係統管理員不能刪除");
	}
	
	if(ArrayUtils.contains(userIds, getUserId())){
		return R.error("當前用戶不能刪除");
	}
	
	sysUserService.deleteBatch(userIds);
	
	return R.ok();
}
 
開發者ID:guolf,項目名稱:pds,代碼行數:20,代碼來源:SysUserController.java

示例2: delete

import org.apache.commons.lang.ArrayUtils; //導入方法依賴的package包/類
/**
 * 刪除用戶
 */
@SysLog("刪除用戶")
@RequestMapping("/delete")
@RequiresPermissions("sys:user:delete")
public Result delete(@RequestBody Long[] userIds) {
    if (ArrayUtils.contains(userIds, 1L)) {
        return Result.error("係統管理員不能刪除");
    }

    if (ArrayUtils.contains(userIds, getUserId())) {
        return Result.error("當前用戶不能刪除");
    }

    try {
        sysUserService.deleteBatch(userIds);
    } catch (Exception e) {
        logger.error("刪除用戶異常", e);
        return Result.error("刪除用戶異常");
    }

    return Result.ok();
}
 
開發者ID:davichi11,項目名稱:my-spring-boot-project,代碼行數:25,代碼來源:SysUserController.java

示例3: filter

import org.apache.commons.lang.ArrayUtils; //導入方法依賴的package包/類
@Override
public ContainerRequest filter(ContainerRequest request) {
    // only if the query parameters contain the configured name
    // and one of the values from "fromValues"
    if (request.getQueryParameters() != null
            && !request.getQueryParameters().isEmpty()
            && request.getQueryParameters().containsKey(queryParamToModify)
            && ArrayUtils.contains(fromValues,
              request.getQueryParameters().getFirst(queryParamToModify))) {

        URI modifiedUri = getModifiedUri(request.getRequestUri());

        request.setUris(request.getBaseUri(), modifiedUri);
    }
    return request;
}
 
開發者ID:cvent,項目名稱:pangaea,代碼行數:17,代碼來源:EnvironmentModifierFilter.java

示例4: register

import org.apache.commons.lang.ArrayUtils; //導入方法依賴的package包/類
/**
 * <p>
 * 保存畫麵的內容
 * </p>
 * 
 * @return
 * @throws Exception
 */
public String register() {
    logger.debug("register start.");
    if (ArrayUtils.contains(YiDuConstants.ALLOW_SAMPLE_TYPES, getSampleContentType())) {
        try {
            // saveArticlespic();
        } catch (Exception e) {
            addActionError(getText("errors.file.save"));
            return FREEMARKER;
        }
    } else {
        addActionError(getText("errors.file.type"));
        return FREEMARKER;
    }

    addActionMessage(getText("messages.save.success"));
    logger.debug("register normally end.");
    return FREEMARKER;
}
 
開發者ID:luckyyeah,項目名稱:YiDu-Novel,代碼行數:27,代碼來源:RegiAuthorAction.java

示例5: escapeKey

import org.apache.commons.lang.ArrayUtils; //導入方法依賴的package包/類
private String escapeKey(String key)
{
	StringBuilder newkey = new StringBuilder();

	for( int i = 0; i < key.length(); i++ )
	{
		char c = key.charAt(i);

		if( ArrayUtils.contains(SEPARATORS, c) || ArrayUtils.contains(WHITE_SPACE, c) )
		{
			// escape the separator
			newkey.append('\\');
			newkey.append(c);
		}
		else
		{
			newkey.append(c);
		}
	}

	return newkey.toString();
}
 
開發者ID:equella,項目名稱:Equella,代碼行數:23,代碼來源:ExtendedPropertiesLayout.java

示例6: escapeKey

import org.apache.commons.lang.ArrayUtils; //導入方法依賴的package包/類
private String escapeKey(String key)
{
	StringBuffer newkey = new StringBuffer();

	for( int i = 0; i < key.length(); i++ )
	{
		char c = key.charAt(i);

		if( ArrayUtils.contains(SEPARATORS, c) || ArrayUtils.contains(WHITE_SPACE, c) )
		{
			// escape the separator
			newkey.append('\\');
			newkey.append(c);
		}
		else
		{
			newkey.append(c);
		}
	}

	return newkey.toString();
}
 
開發者ID:equella,項目名稱:Equella,代碼行數:23,代碼來源:ExtendedPropertiesLayout.java

示例7: reflectionAppend

import org.apache.commons.lang.ArrayUtils; //導入方法依賴的package包/類
/**
 * <p>Appends the fields and values defined by the given object of the
 * given Class.</p>
 * 
 * @param lhs  the left hand object
 * @param rhs  the right hand object
 * @param clazz  the class to append details of
 * @param builder  the builder to append to
 * @param useTransients  whether to test transient fields
 * @param excludeFields  array of field names to exclude from testing
 */
private static void reflectionAppend(
    Object lhs,
    Object rhs,
    Class clazz,
    EqualsBuilder builder,
    boolean useTransients,
    String[] excludeFields) {
    Field[] fields = clazz.getDeclaredFields();
    AccessibleObject.setAccessible(fields, true);
    for (int i = 0; i < fields.length && builder.isEquals; i++) {
        Field f = fields[i];
        if (!ArrayUtils.contains(excludeFields, f.getName())
            && (f.getName().indexOf('$') == -1)
            && (useTransients || !Modifier.isTransient(f.getModifiers()))
            && (!Modifier.isStatic(f.getModifiers()))) {
            try {
                builder.append(f.get(lhs), f.get(rhs));
            } catch (IllegalAccessException e) {
                //this can't happen. Would get a Security exception instead
                //throw a runtime exception in case the impossible happens.
                throw new InternalError("Unexpected IllegalAccessException");
            }
        }
    }
}
 
開發者ID:lamsfoundation,項目名稱:lams,代碼行數:37,代碼來源:EqualsBuilder.java

示例8: addFtrVect

import org.apache.commons.lang.ArrayUtils; //導入方法依賴的package包/類
/**
 * @param base
 * @param ftrId
 * @return a new feature vector composed by base with the addition of ftrId.
 */
public static int[] addFtrVect(int[] base, int ftrId) {
	if (base == null)
		return new int[] { ftrId };
	else {
		if (ArrayUtils.contains(base, ftrId))
			throw new IllegalArgumentException("Trying to add a feature to a vector that already contains it.");
		int[] newVect = new int[base.length + 1];
		System.arraycopy(base, 0, newVect, 0, base.length);
		newVect[newVect.length - 1] = ftrId;
		Arrays.sort(newVect);
		return newVect;
	}
}
 
開發者ID:marcocor,項目名稱:smaph,代碼行數:19,代碼來源:SmaphUtils.java

示例9: writeLineLibSvm

import org.apache.commons.lang.ArrayUtils; //導入方法依賴的package包/類
private String writeLineLibSvm(double[] ftrVect, BufferedWriter wr, double gold, int id, int[] selectedFeatures)
		throws IOException {
	String line = String.format("%.5f ", gold);
	for (int ftr = 0; ftr < ftrVect.length; ftr++)
		if (selectedFeatures == null || ArrayUtils.contains(selectedFeatures, ftr + 1))
			line += String.format("%d:%.9f ", ftr + 1, ftrVect[ftr]);
	line += " #id=" + id;
	return line;
}
 
開發者ID:marcocor,項目名稱:smaph,代碼行數:10,代碼來源:ExampleGatherer.java

示例10: containsAll

import org.apache.commons.lang.ArrayUtils; //導入方法依賴的package包/類
/**
 * 檢查one數組是否包含two數組所有元素
 * 
 * @param one
 * @param two
 * @return
 */
public static boolean containsAll(Object[] one, Object[] two) {
	for (Object b : two) {
		if (!ArrayUtils.contains(one, b)) {
			return false;
		}
	}
	return true;
}
 
開發者ID:onsoul,項目名稱:os,代碼行數:16,代碼來源:LNUtils.java

示例11: reflectionAppend

import org.apache.commons.lang.ArrayUtils; //導入方法依賴的package包/類
/**
 * <p>
 * Appends the fields and values defined by the given object of the given <code>Class</code>.
 * </p>
 * 
 * @param object
 *            the object to append details of
 * @param clazz
 *            the class to append details of
 * @param builder
 *            the builder to append to
 * @param useTransients
 *            whether to use transient fields
 * @param excludeFields
 *            Collection of String field names to exclude from use in calculation of hash code
 */
private static void reflectionAppend(Object object, Class clazz, HashCodeBuilder builder, boolean useTransients,
        String[] excludeFields) {
    if (isRegistered(object)) {
        return;
    }
    try {
        register(object);
        Field[] fields = clazz.getDeclaredFields();
        AccessibleObject.setAccessible(fields, true);
        for (int i = 0; i < fields.length; i++) {
            Field field = fields[i];
            if (!ArrayUtils.contains(excludeFields, field.getName())
                && (field.getName().indexOf('$') == -1)
                && (useTransients || !Modifier.isTransient(field.getModifiers()))
                && (!Modifier.isStatic(field.getModifiers()))) {
                try {
                    Object fieldValue = field.get(object);
                    builder.append(fieldValue);
                } catch (IllegalAccessException e) {
                    // this can't happen. Would get a Security exception instead
                    // throw a runtime exception in case the impossible happens.
                    throw new InternalError("Unexpected IllegalAccessException");
                }
            }
        }
    } finally {
        unregister(object);
    }
}
 
開發者ID:lamsfoundation,項目名稱:lams,代碼行數:46,代碼來源:HashCodeBuilder.java

示例12: reflectionAppend

import org.apache.commons.lang.ArrayUtils; //導入方法依賴的package包/類
/**
 * <p>Appends to <code>builder</code> the comparison of <code>lhs</code>
 * to <code>rhs</code> using the fields defined in <code>clazz</code>.</p>
 * 
 * @param lhs  left-hand object
 * @param rhs  right-hand object
 * @param clazz  <code>Class</code> that defines fields to be compared
 * @param builder  <code>CompareToBuilder</code> to append to
 * @param useTransients  whether to compare transient fields
 * @param excludeFields  fields to exclude
 */
private static void reflectionAppend(
    Object lhs,
    Object rhs,
    Class clazz,
    CompareToBuilder builder,
    boolean useTransients,
    String[] excludeFields) {
    
    Field[] fields = clazz.getDeclaredFields();
    AccessibleObject.setAccessible(fields, true);
    for (int i = 0; i < fields.length && builder.comparison == 0; i++) {
        Field f = fields[i];
        if (!ArrayUtils.contains(excludeFields, f.getName())
            && (f.getName().indexOf('$') == -1)
            && (useTransients || !Modifier.isTransient(f.getModifiers()))
            && (!Modifier.isStatic(f.getModifiers()))) {
            try {
                builder.append(f.get(lhs), f.get(rhs));
            } catch (IllegalAccessException e) {
                // This can't happen. Would get a Security exception instead.
                // Throw a runtime exception in case the impossible happens.
                throw new InternalError("Unexpected IllegalAccessException");
            }
        }
    }
}
 
開發者ID:lamsfoundation,項目名稱:lams,代碼行數:38,代碼來源:CompareToBuilder.java

示例13: existProperty

import org.apache.commons.lang.ArrayUtils; //導入方法依賴的package包/類
public VocabularyProperty existProperty(String propertyName, String aspect, String vocabularyIRI) throws NameException {
    String realAspect = aspect;
    VocabularyProperty vocabularyProperty = (VocabularyProperty) vocabularyPropertyCache.getCachedElement(propertyName + aspect + vocabularyIRI);

    if (vocabularyProperty == null) {
        if (vocabularies.get(vocabularyIRI) != null) {
            Map<String, VocabularyProperty> propertyMap = vocabularies.get(vocabularyIRI).getProperties();
            vocabularyProperty = propertyMap.get(propertyName);

            if (vocabularyProperty != null) {
                if (realAspect != null && realAspect.trim().length() > 0) {
                    if (ArrayUtils.contains(vocabularyProperty.getAspects(), realAspect)) {
                        vocabularyPropertyCache.setCachedElement(propertyName + aspect + vocabularyIRI, vocabularyProperty);
                        return vocabularyProperty;

                    } else {
                        throw new NameException(NameException.ASPECT_NOT_RECOGNIZED, "unknow \"" + realAspect + "\" aspect");
                    }

                } else {
                    return vocabularyProperty;
                }

            } else {
                throw new NameException(NameException.PROPERTY_NOT_RECOGNIZED, "unknow \"" + propertyName + "\" property");
            }

        } else {
            throw new NameException(NameException.VOCABULARY_NOT_RECOGNIZED, "unknow \"" + vocabularyIRI + "\" vacabulary");
        }

    } else {
        return vocabularyProperty;
    }
}
 
開發者ID:OpenDDRmobi,項目名稱:openddr-java,代碼行數:36,代碼來源:VocabularyHolder.java

示例14: getSSLSocketCreator

import org.apache.commons.lang.ArrayUtils; //導入方法依賴的package包/類
private SocketCreator getSSLSocketCreator(final SecurableCommunicationChannel sslComponent,
    final SSLConfig sslConfig) {
  if (sslConfig.isEnabled()) {
    if (ArrayUtils.contains(getDistributionConfig().getSecurableCommunicationChannels(),
        SecurableCommunicationChannel.ALL)) {
      return createSSLSocketCreator(SecurableCommunicationChannel.ALL, sslConfig);
      // } else if
      // (ArrayUtils.contains(getDistributionConfig().getSecurableCommunicationChannels(),
      // sslComponent)) {
    } else {
      return createSSLSocketCreator(sslComponent, sslConfig);
    }
  }
  return createSSLSocketCreator(sslComponent, sslConfig);
}
 
開發者ID:ampool,項目名稱:monarch,代碼行數:16,代碼來源:SocketCreatorFactory.java

示例15: populateTable

import org.apache.commons.lang.ArrayUtils; //導入方法依賴的package包/類
/**
 * Writes the content from a String[][] into the provided table.
 * 
 * @param tContent
 *            has the content, which has to be populated
 * @param t
 *            has the table, which is populated
 * @param skipRows
 *            holds the indexes for header, empty and sum rows. These rows are skipped,
 *            because they do not belong to the content. Likewise these rows
 *            do not increase the row id, thus table row id and parsed table
 *            row id maid slightly differ depending on the header.
 */

public void populateTable(String[][] tContent, Table t, int[] skipRows) {
	int tableRowIndex = 0;
	for (int rowIdx = 0; rowIdx < tContent.length; rowIdx++) {
		if (!ArrayUtils.contains(skipRows, rowIdx)) {
			String[] rowData = tContent[rowIdx];
			Object[] values = new Object[tContent[rowIdx].length];
			for (int i = 0; i < rowData.length && i < values.length; i++) {
				if (rowData[i] != null && !rowData[i].trim().isEmpty()) {
					values[i] = stringNormalizer.normaliseValue(rowData[i], false);

					if (((String) values[i]).equalsIgnoreCase(StringNormalizer.nullValue)) {
						values[i] = null;
					} else {
						values[i] = values[i];
					}
				}
			}
			
			// make sure the row number is the row's position in the table.
			TableRow r = new TableRow(tableRowIndex, t);    				
			tableRowIndex++;
			r.set(values);
			t.addRow(r);
		}
	}
}
 
開發者ID:olehmberg,項目名稱:winter,代碼行數:41,代碼來源:TableParser.java


注:本文中的org.apache.commons.lang.ArrayUtils.contains方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。