当前位置: 首页>>代码示例>>Java>>正文


Java User类代码示例

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


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

示例1: addUserToGroup

import com.taskadapter.redmineapi.bean.User; //导入依赖的package包/类
public void addUserToGroup(int userId, int groupId) throws RedmineException {
	logger.debug("adding user " + userId + " to group " + groupId + "...");
	URI uri = getURIConfigurator().getChildObjectsURI(Group.class, Integer.toString(groupId), User.class);
	HttpPost httpPost = new HttpPost(uri);
	final StringWriter writer = new StringWriter();
	final JSONWriter jsonWriter = new JSONWriter(writer);
	try {
		jsonWriter.object().key("user_id").value(userId).endObject();
	} catch (JSONException e) {
		throw new RedmineInternalError("Unexpected exception", e);
	}
	String body = writer.toString();
	setEntity(httpPost, body);
	String response = send(httpPost);
	logger.debug(response);
}
 
开发者ID:andrea-rockt,项目名称:mylyn-redmine-connector,代码行数:17,代码来源:Transport.java

示例2: writeUser

import com.taskadapter.redmineapi.bean.User; //导入依赖的package包/类
public static void writeUser(User user, final JSONWriter writer)
		throws JSONException {
	JsonOutput.addIfNotNull(writer, "id", user.getId());
	JsonOutput.addIfNotNull(writer, "login", user.getLogin());
	JsonOutput.addIfNotNull(writer, "password", user.getPassword());
	JsonOutput.addIfNotNull(writer, "firstname", user.getFirstName());
	JsonOutput.addIfNotNull(writer, "lastname", user.getLastName());
	JsonOutput.addIfNotNull(writer, "name", user.getFullName());
	JsonOutput.addIfNotNull(writer, "mail", user.getMail());
	JsonOutput.addIfNotNull(writer, "auth_source_id", user.getAuthSourceId());
	JsonOutput.addIfNotNull(writer, "status", user.getStatus());
	addIfNotNullFull(writer, "created_on", user.getCreatedOn());
	addIfNotNullFull(writer, "last_login_on", user.getLastLoginOn());
	writeCustomFields(writer, user.getCustomFields());

}
 
开发者ID:andrea-rockt,项目名称:mylyn-redmine-connector,代码行数:17,代码来源:RedmineJSONBuilder.java

示例3: loadConfiguration

import com.taskadapter.redmineapi.bean.User; //导入依赖的package包/类
public void loadConfiguration() throws RedmineException
{
	User u = manager.getUserManager().getCurrentUser();
	
	configuration.setCurrentUser(u);
	
	if(configuration.isEmpty())
	{
		for(Membership m : u.getMemberships())
		{
			Project p = manager.getProjectManager().getProjectById(m.getProject().getId());
			
			configuration.addProject(p);
			
			List<Version> versions = manager.getProjectManager().getVersions(m.getProject().getId());
			
			configuration.addVersionsToProject(p, versions);
		}
		
		configuration.addStatuses(manager.getIssueManager().getStatuses());
		configuration.addTrackers(manager.getIssueManager().getTrackers());
		configuration.addUsers(manager.getUserManager().getUsers());		
	}
	
}
 
开发者ID:andrea-rockt,项目名称:mylyn-redmine-connector,代码行数:26,代码来源:RedmineClient.java

示例4: createPersonFromUser

import com.taskadapter.redmineapi.bean.User; //导入依赖的package包/类
private IRepositoryPerson createPersonFromUser(TaskRepository repository, User user)
{
	IRepositoryPerson person =null;
			
	if(user == null)
	{
		person = repository.createPerson("unassigned");
		person.setName("Unassigned");
	}
	else
	{
		person = repository.createPerson(user.getMail().toString());
		person.setName(user.getFullName());
	}
	 
	return person;
	
}
 
开发者ID:andrea-rockt,项目名称:mylyn-redmine-connector,代码行数:19,代码来源:RedmineTaskDataHandler.java

示例5: getClosingMessage

import com.taskadapter.redmineapi.bean.User; //导入依赖的package包/类
private String getClosingMessage() {
    Validate.notNull(redmineGovernorConfiguration, "Redmine Governor configuration must be set.");

    String username = null;
    try {
        final User apiKeyUser = redmineManager.getUserManager().getCurrentUser();
        username = apiKeyUser.getLogin();
    } catch (RedmineException e) {
        logger.log(Level.WARNING, "Could not get redmine user.", e);
    }

    if (username == null || username.isEmpty()) {
        username = "unknown";
    }

    return String.format(redmineGovernorConfiguration.getClosingMessage(), username);
}
 
开发者ID:arquillian,项目名称:arquillian-governor,代码行数:18,代码来源:RedmineGovernorClient.java

示例6: getOpeningMessage

import com.taskadapter.redmineapi.bean.User; //导入依赖的package包/类
private String getOpeningMessage() {
    Validate.notNull(redmineGovernorConfiguration, "Redmine Governor configuration must be set.");

    String username = null;
    try {
        final User apiKeyUser = redmineManager.getUserManager().getCurrentUser();
        username = apiKeyUser.getLogin();
    } catch (RedmineException e) {
        logger.log(Level.WARNING, "Could not get redmine user.", e);
    }

    if (username == null || username.isEmpty()) {
        username = "unknown";
    }

    return String.format(redmineGovernorConfiguration.getOpeningMessage(), username);
}
 
开发者ID:arquillian,项目名称:arquillian-governor,代码行数:18,代码来源:RedmineGovernorClient.java

示例7: addUserToGroup

import com.taskadapter.redmineapi.bean.User; //导入依赖的package包/类
public void addUserToGroup(int userId, int groupId) throws RedMineException {
	Log.d(DEBUG_TAG, "adding user " + userId + " to group " + groupId + "...");
	URI uri = getURIConfigurator().getChildObjectsURI(Group.class, Integer.toString(groupId), User.class);
	HttpPost httpPost = new HttpPost(uri);
	final JSONStringer jsonWriter = new JSONStringer();
	try {
		jsonWriter.object().key("user_id").value(userId).endObject();
	} catch (JSONException e) {
		throw new RedmineInternalError("Unexpected exception", e);
	}
	String body = jsonWriter.toString();
	setEntity(httpPost, body);
	String response = getCommunicator().sendRequest(httpPost);
	Log.d(DEBUG_TAG, response);
	return;
}
 
开发者ID:noveogroup,项目名称:android-snitch,代码行数:17,代码来源:Transport.java

示例8: parseUser

import com.taskadapter.redmineapi.bean.User; //导入依赖的package包/类
public static User parseUser(JSONObject content) throws JSONException {
	final User result = new User();
	result.setId(JsonInput.getIntOrNull(content, "id"));
	result.setLogin(JsonInput.getStringOrNull(content, "login"));
	result.setPassword(JsonInput.getStringOrNull(content, "password"));
	result.setFirstName(JsonInput.getStringOrNull(content, "firstname"));
	result.setLastName(JsonInput.getStringOrNull(content, "lastname"));
	result.setMail(JsonInput.getStringOrNull(content, "mail"));
	result.setCreatedOn(getDateOrNull(content, "created_on"));
	result.setLastLoginOn(getDateOrNull(content, "last_login_on"));
	result.setCustomFields(JsonInput.getListOrEmpty(content,
			"custom_fields", CUSTOM_FIELD_PARSER));
	final String name = JsonInput.getStringOrNull(content, "name");
	if (name != null)
		result.setFullName(name);
	result.setMemberships(JsonInput.getListOrEmpty(content, "memberships",
			MEMBERSHIP_PARSER));

	/* Fix user for membership */
	for (Membership m : result.getMemberships())
		m.setUser(result);

	return result;
}
 
开发者ID:noveogroup,项目名称:android-snitch,代码行数:25,代码来源:RedmineJSONParser.java

示例9: postNewIssue

import com.taskadapter.redmineapi.bean.User; //导入依赖的package包/类
public Observable<Issue> postNewIssue(final Project project, final User assignee, final String statusName,
                                      final String title, final String message,
                                      final String pictureFilename, final String logsFilename) {
    final Issue issue = new Issue();
    issue.setProject(project);
    issue.setSubject(title);
    issue.setDescription(message);

    if (assignee != null) {
        issue.setAssignee(assignee);
    }

    if (statusName != null) {
        issue.setStatusName(statusName);
    }

    return createIssue(project, issue, pictureFilename, logsFilename);
}
 
开发者ID:noveogroup,项目名称:android-snitch,代码行数:19,代码来源:RedMineControllerWrapper.java

示例10: getUserByName

import com.taskadapter.redmineapi.bean.User; //导入依赖的package包/类
protected User getUserByName(String name) {
    try {
        if (cachedUsers==null) {
            Map<String,User> usersCache = new HashMap<String, User>();
            List<User> users = redmineManager.getUsers();
            for (User user : users) {
                usersCache.put(user.getLogin().toLowerCase(),user);
            }
            cachedUsers = usersCache;
        }
        return cachedUsers.get(name.toLowerCase());

    } catch (RedmineException e) {
        throw new RuntimeException(e);
    }
}
 
开发者ID:francm,项目名称:maven-issuetracking-plugin,代码行数:17,代码来源:RedmineProject.java

示例11: parseUser

import com.taskadapter.redmineapi.bean.User; //导入依赖的package包/类
public static User parseUser(JSONObject content) throws JSONException {
	final User result = UserFactory.create(JsonInput.getIntOrNull(content, "id"));
	result.setLogin(JsonInput.getStringOrNull(content, "login"));
	result.setPassword(JsonInput.getStringOrNull(content, "password"));
	result.setFirstName(JsonInput.getStringOrNull(content, "firstname"));
	result.setLastName(JsonInput.getStringOrNull(content, "lastname"));
	result.setMail(JsonInput.getStringOrNull(content, "mail"));
	result.setAuthSourceId(JsonInput.getIntOrNull(content, "auth_source_id"));
	result.setCreatedOn(getDateOrNull(content, "created_on"));
	result.setLastLoginOn(getDateOrNull(content, "last_login_on"));
               result.setApiKey(JsonInput.getStringOrNull(content, "api_key"));
	result.addCustomFields(JsonInput.getListOrEmpty(content,
			"custom_fields", CUSTOM_FIELD_PARSER));
	result.setStatus(JsonInput.getIntOrNull(content, "status"));
	final String name = JsonInput.getStringOrNull(content, "name");
	if (name != null)
		result.setFullName(name);
	result.addMemberships(JsonInput.getListOrEmpty(content, "memberships",
			MEMBERSHIP_PARSER));
	result.addGroups(JsonInput.getListOrEmpty(content, "groups",
			GROUP_PARSER));
	/* Fix user for membership */
	for (Membership m : result.getMemberships())
		m.setUser(result);

	return result;
}
 
开发者ID:andrea-rockt,项目名称:mylyn-redmine-connector,代码行数:28,代码来源:RedmineJSONParser.java

示例12: getOptionsForUser

import com.taskadapter.redmineapi.bean.User; //导入依赖的package包/类
private Map<String, String> getOptionsForUser()
{
	Map<String,String> options = new HashMap<String, String>();
	
	for(User u : configuration.getUsers())
	{
		options.put(u.getLogin(), u.getLogin());
	}
	
	return options;
}
 
开发者ID:andrea-rockt,项目名称:mylyn-redmine-connector,代码行数:12,代码来源:RedmineTaskAttributeMapper.java

示例13: writeUser

import com.taskadapter.redmineapi.bean.User; //导入依赖的package包/类
public static void writeUser(User user, final JSONStringer writer)
		throws JSONException {
	JsonOutput.addIfNotNull(writer, "id", user.getId());
	JsonOutput.addIfNotNull(writer, "login", user.getLogin());
	JsonOutput.addIfNotNull(writer, "password", user.getPassword());
	JsonOutput.addIfNotNull(writer, "firstname", user.getFirstName());
	JsonOutput.addIfNotNull(writer, "lastname", user.getLastName());
	JsonOutput.addIfNotNull(writer, "name", user.getFullName());
	JsonOutput.addIfNotNull(writer, "mail", user.getMail());
	addIfNotNullFull(writer, "created_on", user.getCreatedOn());
	addIfNotNullFull(writer, "last_login_on", user.getLastLoginOn());
	writeCustomFields(writer, user.getCustomFields());

}
 
开发者ID:noveogroup,项目名称:android-snitch,代码行数:15,代码来源:RedmineJSONBuilder.java

示例14: postCommentToTicket

import com.taskadapter.redmineapi.bean.User; //导入依赖的package包/类
public Observable<Void> postCommentToTicket(final Issue issue, final User assignee, final String statusName,
                                             final String title, final String message,
                                             final String pictureFilename, final String logsFilename) {
    issue.setNotes(title + "\n" + message);

    if (assignee != null) {
        issue.setAssignee(assignee);
    }

    if (statusName != null) {
        issue.setStatusName(statusName);
    }

    return updateIssue(issue, pictureFilename, logsFilename);
}
 
开发者ID:noveogroup,项目名称:android-snitch,代码行数:16,代码来源:RedMineControllerWrapper.java

示例15: getGroups

import com.taskadapter.redmineapi.bean.User; //导入依赖的package包/类
private GrantedAuthority[] getGroups(User user) {
    Set<GrantedAuthority> groups = new HashSet<GrantedAuthority>();
    for (Group group : user.getGroups()) {
        groups.add(new RedmineGroupDetails(group.getName()));
    }
    groups.add(SecurityRealm.AUTHENTICATED_AUTHORITY);
    return groups.toArray(new GrantedAuthority[groups.size()]);
}
 
开发者ID:cyrilix,项目名称:jenkins-redmine-realm,代码行数:9,代码来源:RedmineSecurityRealm.java


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