Skip to content

Instantly share code, notes, and snippets.

View porcelli's full-sized avatar

Alex Porcelli porcelli

View GitHub Profile
1005; Navitaire.Ncl.ComponentHost.exe; 130748352; 78f32cc6-2dee-403a-aa83-49b29b1fd7a7; ; WebAnonymous; SYS; G3; ; Navitaire.NewSkies.Common.Exceptions.GeneralException: Agent name '----------' already exists. Server stack trace: at Navitaire.NewSkies.BusinessServices.Agent.AgentServices.checkAgentConstraints(Agent agent, String unEncryptedAgentPassword, Boolean validatePassword, IAgentDataService service, String sessionRoleCode, SystemType systemType) at Navitaire.NewSkies.BusinessServices.Agent.AgentServices.Commit(String sessionRoleCode, SystemType systemType, Agent agent, Person& person) at Navitaire.NewSkies.RemotingServices.ServiceManagers.AgentManager.Commit(SessionContext session, Agent agent, Person person) at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs) at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExec
@Handles(".dtable", ".dtb")
public class TextEditorPresenter implements EditorService
public void onStart(Path path) {
assetsService.call(new RemoteCallback<Model>() {
@Override
public void callback(Model response) {
}
}).loadMyModel(path);
}
...
@Handles(".dtable", ".dtb")
public class TextEditorPresenter implements EditorService
public void onStart(Path path) {
assetsService.call(new RemoteCallback<MyModel>() {
@Override
public void callback(MyModel response) {
}
}).loadModel(path, MyModel.class);
}
...
view.getTree().addOpenHandler(new OpenHandler<TreeItem>() {
@Override public void onOpen(final OpenEvent<TreeItem> event) {
if (needsLoading(event.getTarget())) {
vfsService.call(new RemoteCallback<DirectoryStream<Path>>() {
@Override
public void callback(DirectoryStream<Path> response) {
event.getTarget().getChild(0).remove();
for (final Path path : response) {
vfsService.call(new RemoteCallback<Map>() {
@Override
@porcelli
porcelli / gist:3019605
Created June 29, 2012 17:54 — forked from mikebrock/gist:3019576
Errai Servlet
/*
* Copyright 2011 JBoss, by Red Hat, Inc
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
@porcelli
porcelli / gist:3152802
Created July 20, 2012 19:43
Um Craftsman precisa de processos?

Intro

Vou iniciar este post com uma breve visão do que EU entendo sobre os principais XDD para em seguida discutir o motivo pelo qual não os acho relevante. Gostaria também de ressaltar que posso SIM ter uma visão limitada ou equivocada destes XDD’s, porém não vamos minimizar esta discussão com argumentos simplórios como “falta de conhecimento”, “falta de prática” ou coisas do gênero... pois o que será discutido aqui é um pouco mais conceitual e filosófico do que as técnicas/processos em si.

Com isso dito, vamos lá:

TDD (Test-driven development)

Esta técnica (ou processo) que visa obter uma maior qualidade na arquitetura/código, pois guindo o desenvolvimento por testes além de se ter um resultado mais assertivo, você também obtém uma arquitetura desacoplada. Geralmente se aplica este processo (NovoTeste->Falha->Implantação->Sucesso->NovoTeste...) em pequenos ciclos.

Meu ponto de vista:

<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<style type="text/css">
body {
margin: 0px;
padding: 0px;
}
.container {
width: 100%;
@porcelli
porcelli / JGitUtil.java
Created October 13, 2012 00:19
jgit on bare repo
public static void delete(final Git git, final String branchName, final String path,
final String name, final String email, final String message, final TimeZone timeZone, final Date when) {
commit(git, branchName, path, null, name, email, message, timeZone, when);
}
public static void commit(final Git git, final String branchName, final String path, final File file,
final String name, final String email, final String message, final TimeZone timeZone, final Date when) {
final String gitPath = fixPath(path);
@porcelli
porcelli / gist:4081528
Created November 15, 2012 21:46 — forked from manstis/gist:4081431
asset types
Done - <class>org.drools.guvnor.client.asseteditor.drools.enums.EnumEditor</class>
Done - <class>org.drools.guvnor.client.asseteditor.drools.DrlEditor</class>
Done - <class>org.drools.guvnor.client.asseteditor.drools.FunctionEditor</class>
90% - <class>org.drools.guvnor.client.asseteditor.drools.factmodel.FactModelsWidget</class>
Next - <class>org.drools.guvnor.client.asseteditor.drools.modeldriven.ui.RuleModeller</class>
<class>org.drools.guvnor.client.asseteditor.drools.RuleValidatorWrapper</class>
<class>org.drools.guvnor.client.decisiontable.DecisionTableXLSWidget</class>
<class>org.drools.guvnor.client.decisiontable.GuidedDecisionTableWidget</class>
<class>org.drools.guvnor.client.asseteditor.drools.modeldriven.ui.templates.RuleTemplateEditor</class>
<class>org.drools.guvnor.client.scorecards.ScorecardsXLSWidget</class>
return MenuFactory
.newContributedMenu( "x" )
.contributeTo( "xx" )
.withRole( "" )
.submenu( "xx" )
.menu( "cc" )
.respondsWith( null )
.endMenu()
.endMenus()
.endMenu().