[ 
https://issues.apache.org/jira/browse/MCHANGES-364?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Daniel Urban updated MCHANGES-364:
----------------------------------
    Description: 
I tried to add field "dueTo" to my announcment file, but it is always empty.

I found following source code in IssueAdapter.java:

{code}
    /**
     * Create an <code>Action</code> from an issue.
     * 
     * @param issue The issue to extract the information from
     * @return An <code>Action</code>
     */
    public Action createAction( Issue issue )
    {
        Action action = new Action();

        // @todo We need to add something like 
issue.getPresentationIdentifier() to be able to support other IMSes
        // beside JIRA
        action.setIssue( issue.getKey() );

        // Try to map the IMS-specific issue type to one that is used in a 
changes.xml file
        IssueType type;
        if ( getIssueTypeMap().containsKey( issue.getType() ) )
        {
            type = getIssueTypeMap().get( issue.getType() );
            action.setType( type.modelRepresentation() );
        }
        else
        {
            action.setType( UNKNOWN_ISSUE_TYPE );
        }

        action.setDev( issue.getAssignee() );

        // Set dueTo to the empty String instead of null to make Velocity happy
        action.setDueTo( "" );
        // action.setDueTo( issue.getReporter() );

        action.setAction( issue.getSummary() );
        return action;
    }
}}

Fix should be:

    Action.setDueTo(isse.getReport == null ? "" : issue.getReporter());

or something like this. 




  was:
I tried to add field "dueTo" to my announcment file, but it is always empty.

I found following source code in IssueAdapter.java:

{{
    /**
     * Create an <code>Action</code> from an issue.
     * 
     * @param issue The issue to extract the information from
     * @return An <code>Action</code>
     */
    public Action createAction( Issue issue )
    {
        Action action = new Action();

        // @todo We need to add something like 
issue.getPresentationIdentifier() to be able to support other IMSes
        // beside JIRA
        action.setIssue( issue.getKey() );

        // Try to map the IMS-specific issue type to one that is used in a 
changes.xml file
        IssueType type;
        if ( getIssueTypeMap().containsKey( issue.getType() ) )
        {
            type = getIssueTypeMap().get( issue.getType() );
            action.setType( type.modelRepresentation() );
        }
        else
        {
            action.setType( UNKNOWN_ISSUE_TYPE );
        }

        action.setDev( issue.getAssignee() );

        // Set dueTo to the empty String instead of null to make Velocity happy
        action.setDueTo( "" );
        // action.setDueTo( issue.getReporter() );

        action.setAction( issue.getSummary() );
        return action;
    }
}}

Fix should be:

    Action.setDueTo(isse.getReport == null ? "" : issue.getReporter());

or something like this. 





> DueTo is always empty
> ---------------------
>
>                 Key: MCHANGES-364
>                 URL: https://issues.apache.org/jira/browse/MCHANGES-364
>             Project: Maven Changes Plugin
>          Issue Type: Bug
>          Components: announcement
>    Affects Versions: 2.11
>            Reporter: Daniel Urban
>
> I tried to add field "dueTo" to my announcment file, but it is always empty.
> I found following source code in IssueAdapter.java:
> {code}
>     /**
>      * Create an <code>Action</code> from an issue.
>      * 
>      * @param issue The issue to extract the information from
>      * @return An <code>Action</code>
>      */
>     public Action createAction( Issue issue )
>     {
>         Action action = new Action();
>         // @todo We need to add something like 
> issue.getPresentationIdentifier() to be able to support other IMSes
>         // beside JIRA
>         action.setIssue( issue.getKey() );
>         // Try to map the IMS-specific issue type to one that is used in a 
> changes.xml file
>         IssueType type;
>         if ( getIssueTypeMap().containsKey( issue.getType() ) )
>         {
>             type = getIssueTypeMap().get( issue.getType() );
>             action.setType( type.modelRepresentation() );
>         }
>         else
>         {
>             action.setType( UNKNOWN_ISSUE_TYPE );
>         }
>         action.setDev( issue.getAssignee() );
>         // Set dueTo to the empty String instead of null to make Velocity 
> happy
>         action.setDueTo( "" );
>         // action.setDueTo( issue.getReporter() );
>         action.setAction( issue.getSummary() );
>         return action;
>     }
> }}
> Fix should be:
>     Action.setDueTo(isse.getReport == null ? "" : issue.getReporter());
> or something like this. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to