Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package hudson.plugins.favorite.listener;
 
 
public class FavoriteJobListener extends ItemListener {
  public void onRenamed(Item itemString oldNameString newName) {
    if (item instanceof AbstractProject<?, ?>) {
      for (User user : User.getAll()) {
        FavoriteUserProperty fup = user.getProperty(FavoriteUserProperty.class);
        try {
          if (fup != null) {
            if (fup.isJobFavorite(oldName)) {
              fup.removeFavorite(oldName);
              fup.addFavorite(newName);
              user.save();
            }
          }
        } catch (IOException e) {
          e.printStackTrace();
        }
      }
    }
  }
  public void onDeleted(Item item) {
    if (item instanceof AbstractProject<?, ?>) {
      for (User user : User.getAll()) {
        FavoriteUserProperty fup = user.getProperty(FavoriteUserProperty.class);
        try {
          if (fup != null) {
            if (fup.isJobFavorite(item.getName())) {
              fup.removeFavorite(item.getName());
              user.save();
            }
          }
        } catch (IOException e) {
          e.printStackTrace();
        }
      }
    }
  }
New to GrepCode? Check out our FAQ X