• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java ApplicationServiceProvider类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中gov.nih.nci.system.client.ApplicationServiceProvider的典型用法代码示例。如果您正苦于以下问题:Java ApplicationServiceProvider类的具体用法?Java ApplicationServiceProvider怎么用?Java ApplicationServiceProvider使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



ApplicationServiceProvider类属于gov.nih.nci.system.client包,在下文中一共展示了ApplicationServiceProvider类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: isPublic

import gov.nih.nci.system.client.ApplicationServiceProvider; //导入依赖的package包/类
public boolean isPublic(String dataId) throws Exception {
	boolean status = false;
	try {
		CaNanoLabApplicationService appService = (CaNanoLabApplicationService) ApplicationServiceProvider
				.getApplicationService();
		String query = "select a.protection_group_name protection_group_name from csm_protection_group a, csm_role b, csm_user_group_role_pg c, csm_group d	"
				+ "where a.protection_group_id=c.protection_group_id and b.role_id=c.role_id and c.group_id=d.group_id and "
				+ "d.group_name='"
				+ AccessibilityBean.CSM_PUBLIC_GROUP
				+ "' and b.role_name='"
				+ AccessibilityBean.CSM_READ_ROLE
				+ "'" + " and protection_group_name='" + dataId + "'";
		String[] columns = new String[] { "protection_group_name" };
		Object[] columnTypes = new Object[] { Hibernate.STRING };
		List results = appService.directSQL(query, columns, columnTypes);
		if (results.isEmpty()) {
			return false;
		} else {
			return true;
		}
	} catch (Exception e) {
		String err = "Could not execute direct sql query to check whether data is public.";
		logger.error(err);
		throw new SecurityException(err, e);
	}
}
 
开发者ID:NCIP,项目名称:cananolab,代码行数:27,代码来源:SecurityService.java


示例2: findFileByProtocolId

import gov.nih.nci.system.client.ApplicationServiceProvider; //导入依赖的package包/类
public File findFileByProtocolId(String protocolId) throws Exception
{
	if (!springSecurityAclService.currentUserHasReadPermission(Long.valueOf(protocolId), SecureClassesEnum.PROTOCOL.getClazz()) &&
		!springSecurityAclService.currentUserHasWritePermission(Long.valueOf(protocolId), SecureClassesEnum.PROTOCOL.getClazz())) {
		new NoAccessException("User has no access to the protocol " + protocolId);
	}
	CaNanoLabApplicationService appService = (CaNanoLabApplicationService) ApplicationServiceProvider.getApplicationService();
	HQLCriteria crit = new HQLCriteria("select aProtocol.file from gov.nih.nci.cananolab.domain.common.Protocol aProtocol where aProtocol.id = "
					+ protocolId);
	List result = appService.query(crit);
	File file = null;
	if (!result.isEmpty()) {
		file = (File) result.get(0);
	}
	return file;
}
 
开发者ID:NCIP,项目名称:cananolab,代码行数:17,代码来源:ProtocolServiceHelper.java


示例3: findProtocolIdsByOwner

import gov.nih.nci.system.client.ApplicationServiceProvider; //导入依赖的package包/类
public List<String> findProtocolIdsByOwner(String currentOwner) throws Exception
{
	List<String> protocolIds = new ArrayList<String>();
	DetachedCriteria crit = DetachedCriteria.forClass(Protocol.class)
			.setProjection(Projections.projectionList().add(Projections.property("id")));
	Criterion crit1 = Restrictions.eq("createdBy", currentOwner);
	// in case of copy createdBy is like lijowskim:COPY
	Criterion crit2 = Restrictions.like("createdBy", currentOwner + ":", MatchMode.START);
	crit.add(Expression.or(crit1, crit2));

	CaNanoLabApplicationService appService = (CaNanoLabApplicationService) ApplicationServiceProvider.getApplicationService();
	List results = appService.query(crit);
	for(int i = 0; i < results.size(); i++){
		String protocolId = results.get(i).toString();
		if (springSecurityAclService.currentUserHasReadPermission(Long.valueOf(protocolId), SecureClassesEnum.PROTOCOL.getClazz()) ||
			springSecurityAclService.currentUserHasWritePermission(Long.valueOf(protocolId), SecureClassesEnum.PROTOCOL.getClazz())) {
			protocolIds.add(protocolId);
		} else {
			logger.debug("User doesn't have access to protocol of ID: " + protocolId);
		}
	}
	return protocolIds;
}
 
开发者ID:NCIP,项目名称:cananolab,代码行数:24,代码来源:ProtocolServiceHelper.java


示例4: findPublicationById

import gov.nih.nci.system.client.ApplicationServiceProvider; //导入依赖的package包/类
public Publication findPublicationById(String publicationId) throws Exception
{
	Long pubId = Long.valueOf(publicationId);
	if (!springSecurityAclService.currentUserHasReadPermission(pubId, SecureClassesEnum.PUBLICATION.getClazz()) &&
		!springSecurityAclService.currentUserHasWritePermission(pubId, SecureClassesEnum.PUBLICATION.getClazz())) {
		throw new NoAccessException("User has no access to the publication " + publicationId);
	}
	CaNanoLabApplicationService appService = (CaNanoLabApplicationService) ApplicationServiceProvider.getApplicationService();

	DetachedCriteria crit = DetachedCriteria.forClass(Publication.class).add(Property.forName("id").eq(pubId));
	crit.setFetchMode("authorCollection", FetchMode.JOIN);
	crit.setFetchMode("keywordCollection", FetchMode.JOIN);
	crit.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY);
	List result = appService.query(crit);
	Publication publication = null;
	if (!result.isEmpty()) {
		publication = (Publication) result.get(0);
	}
	return publication;
}
 
开发者ID:NCIP,项目名称:cananolab,代码行数:21,代码来源:PublicationServiceHelper.java


示例5: findPublicationByKey

import gov.nih.nci.system.client.ApplicationServiceProvider; //导入依赖的package包/类
public Publication findPublicationByKey(String keyName, Object keyValue)
		throws Exception {
	CaNanoLabApplicationService appService = (CaNanoLabApplicationService) ApplicationServiceProvider
			.getApplicationService();

	DetachedCriteria crit = DetachedCriteria.forClass(Publication.class)
			.add(Property.forName(keyName).eq(keyValue));
	crit.setFetchMode("authorCollection", FetchMode.JOIN);
	crit.setFetchMode("keywordCollection", FetchMode.JOIN);
	crit.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY);
	List result = appService.query(crit);
	Publication publication = null;
	if (!result.isEmpty()) {
		publication = (Publication) result.get(0);
		if (springSecurityAclService.currentUserHasReadPermission(publication.getId(), SecureClassesEnum.PUBLICATION.getClazz()) ||
			springSecurityAclService.currentUserHasWritePermission(publication.getId(), SecureClassesEnum.PUBLICATION.getClazz())) {
			return publication;
		} else {
			throw new NoAccessException();
		}
	}
	return publication;
}
 
开发者ID:NCIP,项目名称:cananolab,代码行数:24,代码来源:PublicationServiceHelper.java


示例6: findPublicationIdsByOwner

import gov.nih.nci.system.client.ApplicationServiceProvider; //导入依赖的package包/类
public List<String> findPublicationIdsByOwner(String currentOwner) throws Exception
{
	List<String> publicationIds = new ArrayList<String>();
	DetachedCriteria crit = DetachedCriteria.forClass(Publication.class).setProjection(Projections.projectionList().add(Projections.property("id")));
	Criterion crit1 = Restrictions.eq("createdBy", currentOwner);
	// in case of copy createdBy is like lijowskim:COPY
	Criterion crit2 = Restrictions.like("createdBy", currentOwner + ":", MatchMode.START);
	crit.add(Expression.or(crit1, crit2));

	CaNanoLabApplicationService appService = (CaNanoLabApplicationService) ApplicationServiceProvider.getApplicationService();
	List results = appService.query(crit);
	for(int i = 0; i < results.size(); i++){
		String publicationId = results.get(i).toString();
		Long pubId = Long.valueOf(publicationId);
		if (springSecurityAclService.currentUserHasReadPermission(pubId, SecureClassesEnum.PUBLICATION.getClazz()) ||
			springSecurityAclService.currentUserHasWritePermission(pubId, SecureClassesEnum.PUBLICATION.getClazz())) {
			publicationIds.add(publicationId);
		} else {
			logger.debug("User doesn't have access to publication of ID: " + publicationId);
		}
	}
	return publicationIds;
}
 
开发者ID:NCIP,项目名称:cananolab,代码行数:24,代码来源:PublicationServiceHelper.java


示例7: main

import gov.nih.nci.system.client.ApplicationServiceProvider; //导入依赖的package包/类
public static void main(String[] args) {
    try {
        ApplicationService appService = ApplicationServiceProvider
            .getApplicationServiceFromUrl("http://cadsrapi.nci.nih.gov/cadsrapi40/");

        List rList = appService.search(Project.class, new Project());
        for (Iterator resultsIterator = rList.iterator(); resultsIterator.hasNext();) {
            Project project = (Project) resultsIterator.next();
            System.out.println(project.getShortName());
            System.out.println(project.getVersion());

        }
    } catch (Exception ex) {
        ex.printStackTrace();
    }
}
 
开发者ID:NCIP,项目名称:cagrid-core,代码行数:17,代码来源:ApplicationServiceExample.java


示例8: removePublicationFromSample

import gov.nih.nci.system.client.ApplicationServiceProvider; //导入依赖的package包/类
/**
 * Remove sample-publication association for an existing publication.
 *
 * @param sampleId
 * @param publication
 * @param user
 * @throws PublicationException
 *             , NoAccessException
 */
public void removePublicationFromSample(String sampleName, Publication publication) throws PublicationException, NoAccessException
{
	if (SpringSecurityUtil.getPrincipal() == null) {
		throw new NoAccessException();
	}
	try {
		CaNanoLabApplicationService appService = (CaNanoLabApplicationService) ApplicationServiceProvider.getApplicationService();
		Sample sample = sampleServiceHelper.findSampleByName(sampleName);
		Collection<Publication> pubs = sample.getPublicationCollection();
		if (pubs != null) {
			pubs.remove(publication);
		}
		appService.saveOrUpdate(sample);
	} catch (Exception e) {
		String err = "Error removing publication from the sample";
		logger.error(err, e);
		throw new PublicationException(err, e);
	}
}
 
开发者ID:NCIP,项目名称:cananolab,代码行数:29,代码来源:PublicationServiceLocalImpl.java


示例9: findProtocolByCharacterizationId

import gov.nih.nci.system.client.ApplicationServiceProvider; //导入依赖的package包/类
public Protocol findProtocolByCharacterizationId(String characterizationId) throws Exception
{
	if (!springSecurityAclService.currentUserHasReadPermission(Long.valueOf(characterizationId), SecureClassesEnum.CHAR.getClazz()) &&
		!springSecurityAclService.currentUserHasWritePermission(Long.valueOf(characterizationId), SecureClassesEnum.CHAR.getClazz())) {
		new NoAccessException("User has no access to the characterization " + characterizationId);
	}
	Protocol protocol = null;
	CaNanoLabApplicationService appService = (CaNanoLabApplicationService) ApplicationServiceProvider.getApplicationService();
	String hql = "select aChar.protocol from gov.nih.nci.cananolab.domain.particle.Characterization aChar where aChar.id="
			+ characterizationId;
	HQLCriteria crit = new HQLCriteria(hql);
	List results = appService.query(crit);
	for (int i = 0; i < results.size(); i++) {
		protocol = (Protocol) results.get(i);
		if (springSecurityAclService.currentUserHasReadPermission(protocol.getId(), SecureClassesEnum.PROTOCOL.getClazz()) ||
			springSecurityAclService.currentUserHasWritePermission(protocol.getId(), SecureClassesEnum.PROTOCOL.getClazz())) {
			return protocol;
		} else {
			logger.debug("User doesn't have access to the protocol " + protocol.getId());
		}
	}
	return protocol;
}
 
开发者ID:NCIP,项目名称:cananolab,代码行数:24,代码来源:CharacterizationServiceHelper.java


示例10: findExperimentConfigById

import gov.nih.nci.system.client.ApplicationServiceProvider; //导入依赖的package包/类
public ExperimentConfig findExperimentConfigById(String sampleId, String id) throws Exception 
{
	if (!springSecurityAclService.currentUserHasReadPermission(Long.valueOf(sampleId), SecureClassesEnum.SAMPLE.getClazz()) &&
		!springSecurityAclService.currentUserHasWritePermission(Long.valueOf(sampleId), SecureClassesEnum.SAMPLE.getClazz())) {
		new NoAccessException("User has no access to the experiment config " + id);
	}
	ExperimentConfig config = null;

	CaNanoLabApplicationService appService = (CaNanoLabApplicationService) ApplicationServiceProvider.getApplicationService();
	DetachedCriteria crit = DetachedCriteria.forClass(
			ExperimentConfig.class).add(
			Property.forName("id").eq(new Long(id)));
	crit.setFetchMode("technique", FetchMode.JOIN);
	crit.setFetchMode("instrumentCollection", FetchMode.JOIN);
	List result = appService.query(crit);
	if (!result.isEmpty()) {
		config = (ExperimentConfig) result.get(0);
	}
	return config;
}
 
开发者ID:NCIP,项目名称:cananolab,代码行数:21,代码来源:CharacterizationServiceHelper.java


示例11: findFindingById

import gov.nih.nci.system.client.ApplicationServiceProvider; //导入依赖的package包/类
public Finding findFindingById(String findingId) throws Exception
{
	if (!springSecurityAclService.currentUserHasReadPermission(Long.valueOf(findingId), SecureClassesEnum.FINDING.getClazz()) &&
		!springSecurityAclService.currentUserHasWritePermission(Long.valueOf(findingId), SecureClassesEnum.FINDING.getClazz())) {
		new NoAccessException("User has no access to the finding " + findingId);
	}
	CaNanoLabApplicationService appService = (CaNanoLabApplicationService) ApplicationServiceProvider.getApplicationService();
	DetachedCriteria crit = DetachedCriteria.forClass(Finding.class).add(Property.forName("id").eq(new Long(findingId)));
	crit.setFetchMode("datumCollection", FetchMode.JOIN);
	crit.setFetchMode("datumCollection.conditionCollection", FetchMode.JOIN);
	crit.setFetchMode("fileCollection", FetchMode.JOIN);
	crit.setFetchMode("fileCollection.keywordCollection", FetchMode.JOIN);
	List result = appService.query(crit);
	Finding finding = null;
	if (!result.isEmpty()) {
		finding = (Finding) result.get(0);
		if (finding.getFileCollection() != null) {
			removeUnaccessibleFiles(finding.getFileCollection());
		}
	}
	return finding;
}
 
开发者ID:NCIP,项目名称:cananolab,代码行数:23,代码来源:CharacterizationServiceHelper.java


示例12: findComposingElementById

import gov.nih.nci.system.client.ApplicationServiceProvider; //导入依赖的package包/类
public ComposingElement findComposingElementById(String ceId) throws Exception
{
	if (!springSecurityAclService.currentUserHasReadPermission(Long.valueOf(ceId), SecureClassesEnum.COMPOSINGELEMENT.getClazz()) &&
		!springSecurityAclService.currentUserHasWritePermission(Long.valueOf(ceId), SecureClassesEnum.COMPOSINGELEMENT.getClazz())) {
		new NoAccessException("User has no access to the composing element " + ceId);
	}
	CaNanoLabApplicationService appService = (CaNanoLabApplicationService) ApplicationServiceProvider.getApplicationService();

	DetachedCriteria crit = DetachedCriteria.forClass(ComposingElement.class).add(Property.forName("id").eq(new Long(ceId)));
	crit.setFetchMode("inherentFunctionCollection", FetchMode.JOIN);
	crit.setFetchMode("inherentFunctionCollection.targetCollection", FetchMode.JOIN);
	crit.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY);
	List result = appService.query(crit);
	ComposingElement ce = null;
	if (!result.isEmpty()) {
		ce = (ComposingElement) result.get(0);
	}
	return ce;
}
 
开发者ID:NCIP,项目名称:cananolab,代码行数:20,代码来源:CompositionServiceHelper.java


示例13: findChemicalAssociationById

import gov.nih.nci.system.client.ApplicationServiceProvider; //导入依赖的package包/类
public ChemicalAssociation findChemicalAssociationById(String sampleId, String assocId) throws Exception
{
	if (!springSecurityAclService.currentUserHasReadPermission(Long.valueOf(sampleId), SecureClassesEnum.SAMPLE.getClazz()) &&
		!springSecurityAclService.currentUserHasWritePermission(Long.valueOf(sampleId), SecureClassesEnum.SAMPLE.getClazz())) {
		new NoAccessException("User has no access to the chemical association " + assocId);
	}
	ChemicalAssociation assoc = null;

	CaNanoLabApplicationService appService = (CaNanoLabApplicationService) ApplicationServiceProvider.getApplicationService();

	DetachedCriteria crit = DetachedCriteria.forClass(ChemicalAssociation.class).add(Property.forName("id").eq(new Long(assocId)));
	crit.setFetchMode("fileCollection", FetchMode.JOIN);
	crit.setFetchMode("fileCollection.keywordCollection", FetchMode.JOIN);
	crit.setFetchMode("associatedElementA", FetchMode.JOIN);
	crit.setFetchMode("associatedElementA.nanomaterialEntity", FetchMode.JOIN);
	crit.setFetchMode("associatedElementB", FetchMode.JOIN);
	crit.setFetchMode("associatedElementB.nanomaterialEntity", FetchMode.JOIN);
	crit.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY);

	List result = appService.query(crit);
	if (!result.isEmpty()) {
		assoc = (ChemicalAssociation) result.get(0);
	}
	return assoc;
}
 
开发者ID:NCIP,项目名称:cananolab,代码行数:26,代码来源:CompositionServiceHelper.java


示例14: findKeywordsBySampleId

import gov.nih.nci.system.client.ApplicationServiceProvider; //导入依赖的package包/类
public List<Keyword> findKeywordsBySampleId(String sampleId) throws Exception
{
	// check whether user has access to the sample
	
	if (!springSecurityAclService.currentUserHasReadPermission(Long.valueOf(sampleId), SecureClassesEnum.SAMPLE.getClazz()) &&
		!springSecurityAclService.currentUserHasWritePermission(Long.valueOf(sampleId), SecureClassesEnum.SAMPLE.getClazz())) {
		throw new NoAccessException("User doesn't have access to the sample : " + sampleId);
	}
	List<Keyword> keywords = new ArrayList<Keyword>();

	CaNanoLabApplicationService appService = (CaNanoLabApplicationService) ApplicationServiceProvider.getApplicationService();
	DetachedCriteria crit = DetachedCriteria.forClass(Sample.class).add(Property.forName("id").eq(new Long(sampleId)));
	crit.setFetchMode("keywordCollection", FetchMode.JOIN);
	List result = appService.query(crit);
	Sample sample = null;
	if (!result.isEmpty()) {
		sample = (Sample) result.get(0);
		keywords.addAll(sample.getKeywordCollection());
	}
	return keywords;
}
 
开发者ID:NCIP,项目名称:cananolab,代码行数:22,代码来源:SampleServiceHelper.java


示例15: findPrimaryPointOfContactBySampleId

import gov.nih.nci.system.client.ApplicationServiceProvider; //导入依赖的package包/类
public PointOfContact findPrimaryPointOfContactBySampleId(String sampleId) throws Exception
{
	if (!springSecurityAclService.currentUserHasReadPermission(Long.valueOf(sampleId), SecureClassesEnum.SAMPLE.getClazz()) &&
		!springSecurityAclService.currentUserHasWritePermission(Long.valueOf(sampleId), SecureClassesEnum.SAMPLE.getClazz())) {
		throw new NoAccessException("User has no access to the sample " + sampleId);
	}
	CaNanoLabApplicationService appService = (CaNanoLabApplicationService) ApplicationServiceProvider.getApplicationService();
	DetachedCriteria crit = DetachedCriteria.forClass(Sample.class).add(
			Property.forName("id").eq(new Long(sampleId)));
	crit.setFetchMode("primaryPointOfContact", FetchMode.JOIN);
	crit.setFetchMode("primaryPointOfContact.organization", FetchMode.JOIN);
	crit.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY);
	List results = appService.query(crit);
	PointOfContact poc = null;
	for(int i = 0; i < results.size(); i++){
		Sample sample = (Sample) results.get(i);
		poc = sample.getPrimaryPointOfContact();
	}
	return poc;
}
 
开发者ID:NCIP,项目名称:cananolab,代码行数:21,代码来源:SampleServiceHelper.java


示例16: findOtherPointOfContactsBySampleId

import gov.nih.nci.system.client.ApplicationServiceProvider; //导入依赖的package包/类
public List<PointOfContact> findOtherPointOfContactsBySampleId(String sampleId) throws Exception {
	if (!springSecurityAclService.currentUserHasReadPermission(Long.valueOf(sampleId), SecureClassesEnum.SAMPLE.getClazz()) &&
		!springSecurityAclService.currentUserHasWritePermission(Long.valueOf(sampleId), SecureClassesEnum.SAMPLE.getClazz())) {
		throw new NoAccessException("User has no access to the sample " + sampleId);
	}
	CaNanoLabApplicationService appService = (CaNanoLabApplicationService) ApplicationServiceProvider
			.getApplicationService();
	DetachedCriteria crit = DetachedCriteria.forClass(Sample.class).add(
			Property.forName("id").eq(new Long(sampleId)));
	crit.setFetchMode("otherPointOfContactCollection", FetchMode.JOIN);
	crit.setFetchMode("otherPointOfContactCollection.organization",
			FetchMode.JOIN);
	crit.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY);
	List results = appService.query(crit);
	List<PointOfContact> pointOfContacts = new ArrayList<PointOfContact>();
	for(int i = 0; i < results.size(); i++){
		Sample sample = (Sample) results.get(i);
		Collection<PointOfContact> otherPOCs = sample
				.getOtherPointOfContactCollection();
		for (PointOfContact poc : otherPOCs) {
			pointOfContacts.add(poc);
		}
	}
	return pointOfContacts;
}
 
开发者ID:NCIP,项目名称:cananolab,代码行数:26,代码来源:SampleServiceHelper.java


示例17: findSampleBasicById

import gov.nih.nci.system.client.ApplicationServiceProvider; //导入依赖的package包/类
public Sample findSampleBasicById(String sampleId) throws Exception {
	if (!springSecurityAclService.currentUserHasReadPermission(Long.valueOf(sampleId), SecureClassesEnum.SAMPLE.getClazz()) &&
		!springSecurityAclService.currentUserHasWritePermission(Long.valueOf(sampleId), SecureClassesEnum.SAMPLE.getClazz())) {
		throw new NoAccessException("User has no access to the sample " + sampleId);
	}
	Sample sample = null;
	CaNanoLabApplicationService appService = (CaNanoLabApplicationService) ApplicationServiceProvider
			.getApplicationService();
	
	DetachedCriteria crit = DetachedCriteria.forClass(Sample.class).add(
			Property.forName("id").eq(new Long(sampleId)));

	crit.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY);

	List result = appService.query(crit);
	if (!result.isEmpty()) {
		sample = (Sample) result.get(0);
	}
	return sample;
}
 
开发者ID:NCIP,项目名称:cananolab,代码行数:21,代码来源:SampleServiceHelper.java


示例18: getNumberOfPublicSampleSources

import gov.nih.nci.system.client.ApplicationServiceProvider; //导入依赖的package包/类
public int getNumberOfPublicSampleSources() throws Exception
{
	CaNanoLabApplicationService appService = (CaNanoLabApplicationService) ApplicationServiceProvider.getApplicationService();
	
	Set<Organization> publicOrgs = new HashSet<Organization>();
	
	DetachedCriteria crit = DetachedCriteria.forClass(PointOfContact.class);
	crit.setFetchMode("organization", FetchMode.JOIN);
	List results = appService.query(crit);
	// get organizations associated with public point of contacts
	for(int i = 0; i< results.size(); i++)
	{
		PointOfContact poc = (PointOfContact) results.get(i);
		if (springSecurityAclService.checkObjectPublic(poc.getId(), SecureClassesEnum.POC.getClazz()))
			publicOrgs.add(poc.getOrganization());
	}

	return publicOrgs.size();
}
 
开发者ID:NCIP,项目名称:cananolab,代码行数:20,代码来源:SampleServiceHelper.java


示例19: resolveValueSetDefinition

import gov.nih.nci.system.client.ApplicationServiceProvider; //导入依赖的package包/类
public static ResolvedValueSetDefinition resolveValueSetDefinition(ValueSetDefinition vsDef,
                                                               AbsoluteCodingSchemeVersionReferenceList csVersionList,
                                                               String versionTag,
                                                               HashMap<String, ValueSetDefinition> referencedVSDs,
                                                               SortOptionList sortOptionList) throws LBException {

 try {
	String URL = "http://ncias-q541-v.nci.nih.gov:29080/lexevsapi60";
	URL = "http://localhost:8080/lexevsapi60";
	LexEVSDistributed distributed =
		(LexEVSDistributed)
		ApplicationServiceProvider.getApplicationServiceFromUrl(URL, "EvsServiceInfo");

	LexEVSValueSetDefinitionServices vds = distributed.getLexEVSValueSetDefinitionServices();
             return vds.resolveValueSetDefinition(vsDef,csVersionList,versionTag,referencedVSDs,sortOptionList);
 } catch (Exception ex) {
	ex.printStackTrace();
 }
 return null;
}
 
开发者ID:NCIP,项目名称:nci-value-set-editor,代码行数:21,代码来源:ValueSetUtils.java


示例20: findPointOfContactByNameAndOrg

import gov.nih.nci.system.client.ApplicationServiceProvider; //导入依赖的package包/类
public PointOfContact findPointOfContactByNameAndOrg(String firstName,
		String lastName, String orgName) throws Exception {
	PointOfContact poc = null;

	CaNanoLabApplicationService appService = (CaNanoLabApplicationService) ApplicationServiceProvider
			.getApplicationService();
	DetachedCriteria crit = DetachedCriteria.forClass(PointOfContact.class);
	crit.createAlias("organization", "organization");
	if (!StringUtils.isEmpty(lastName))
		crit.add(Restrictions.eq("lastName", lastName));
	if (!StringUtils.isEmpty(firstName))
		crit.add(Restrictions.eq("firstName", firstName));
	if (!StringUtils.isEmpty(orgName))
		crit.add(Restrictions.eq("organization.name", orgName));
	crit.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY);

	List results = appService.query(crit);
	for(int i = 0; i < results.size(); i++){
		poc = (PointOfContact) results.get(i);
	}
	return poc;
}
 
开发者ID:NCIP,项目名称:cananolab,代码行数:23,代码来源:SampleServiceHelper.java



注:本文中的gov.nih.nci.system.client.ApplicationServiceProvider类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java TransformEnvelopedSignature类代码示例发布时间:2022-05-22
下一篇:
Java At类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap