Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package hudson.plugins.favorite;
 
 import hudson.Plugin;
public class FavoritePlugin extends Plugin {
    public void doToggleFavorite(StaplerRequest reqStaplerResponse resp, @QueryParameter String job, @QueryParameter String userName) {
        if ("".equals(userName) || userName == null) {
            Authentication authentication = Hudson.getAuthentication();
            userName = authentication.getName();
        }
        if (!userName.equals("anonymous")) {
            User user = Hudson.getInstance().getUser(userName);
            FavoriteUserProperty fup = user.getProperty(FavoriteUserProperty.class);
            try {
                if (fup == null) {
                    user.addProperty(new FavoriteUserProperty());
                    fup = user.getProperty(FavoriteUserProperty.class);
                }
                fup.toggleFavorite(job);
                user.save();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
New to GrepCode? Check out our FAQ X