Changeset 2066


Ignore:
Timestamp:
08/08/12 08:24:51 (12 years ago)
Author:
twagoo
Message:

Fixed NPE in checking whether comment can be deleted

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ComponentRegistry/branches/ComponentRegistry-1.12.0/ComponentRegistry/src/main/java/clarin/cmdi/componentregistry/impl/database/ComponentRegistryDbImpl.java

    r1895 r2066  
    22
    33import clarin.cmdi.componentregistry.CMDComponentSpecExpander;
    4 import java.io.ByteArrayInputStream;
    5 import java.io.ByteArrayOutputStream;
    6 import java.io.IOException;
    7 import java.io.InputStream;
    8 import java.io.OutputStream;
    9 import java.io.UnsupportedEncodingException;
    10 import java.security.Principal;
    11 import java.text.ParseException;
    12 import java.util.Calendar;
    13 import java.util.Date;
    14 import java.util.List;
    15 
    16 import javax.xml.bind.JAXBException;
    17 
    18 import org.slf4j.Logger;
    19 import org.slf4j.LoggerFactory;
    20 import org.springframework.beans.factory.annotation.Autowired;
    21 import org.springframework.beans.factory.annotation.Qualifier;
    22 import org.springframework.dao.DataAccessException;
    23 
    244import clarin.cmdi.componentregistry.ComponentRegistry;
    255import clarin.cmdi.componentregistry.ComponentRegistryException;
     
    3515import clarin.cmdi.componentregistry.model.ProfileDescription;
    3616import clarin.cmdi.componentregistry.model.RegistryUser;
     17import java.io.ByteArrayInputStream;
     18import java.io.ByteArrayOutputStream;
     19import java.io.IOException;
     20import java.io.InputStream;
     21import java.io.OutputStream;
     22import java.io.UnsupportedEncodingException;
     23import java.security.Principal;
     24import java.text.ParseException;
     25import java.util.Calendar;
    3726import java.util.Collection;
    3827import java.util.Collections;
     28import java.util.Date;
     29import java.util.List;
     30import javax.xml.bind.JAXBException;
     31import org.slf4j.Logger;
     32import org.slf4j.LoggerFactory;
     33import org.springframework.beans.factory.annotation.Autowired;
     34import org.springframework.beans.factory.annotation.Qualifier;
     35import org.springframework.dao.DataAccessException;
    3936
    4037/**
     
    210207        if (principal != null && principal.getName() != null) {
    211208            final RegistryUser registryUser = userDao.getByPrincipalName(principal.getName());
    212             final String registryUserId = registryUser.getId().toString();
    213             final boolean isAdmin = configuration.isAdminUser(principal);
     209            final String registryUserId = registryUser == null ? null : registryUser.getId().toString();
     210            final boolean isAdmin = registryUser != null && configuration.isAdminUser(principal);
    214211            for (Comment comment : comments) {
    215212                comment.setCanDelete(isAdmin || comment.getUserId().equals(registryUserId));
Note: See TracChangeset for help on using the changeset viewer.